%!PS-Adobe
/wpdict	120 dict def
wpdict	begin
/bdef	{bind def} bind def

/bflg	false def
/Bfont	0 def
/bon	false def

/psz	0 def
/_S	/show load def
/_t	{0 rmoveto} bdef

/_pixelsnap
	{transform .25 sub round .25 add
	 exch .25 sub round .25 add exch itransform
	} bdef
/_pixeldsnap
	{ dtransform round exch round exch idtransform } bdef

/_lt	{_pixelsnap lineto} bdef
/_rlt	{_pixeldsnap rlineto} bdef
/_mt	{_pixelsnap moveto} bdef
/_rmt	{_pixeldsnap rmoveto} bdef

/bshow	{gsave psz 30 div 0 _rmt dup show grestore show} bdef

/DUx	0 def
/DUy	0 def
/hscl	0 def

/M	{_mt
	 2 mul -2 2
	 { -2 roll 0 _rmt _S } for
	} bdef

/makeoutl
	{ dup /OutlineFlag known not
	  { dup dup length 2 add dict begin
	    {1 index /FID ne { def }{ pop pop } ifelse } forall
	    /UniqueID known {/UniqueID UniqueID 10000 add def} if
	    /PaintType PaintType 0 eq { 2 }{ PaintType } ifelse def
	    /StrokeWidth 15 def
	    /OutlineFlag true def
	    /OutlineFont currentdict end definefont
	  } if
	} bdef

/nbuff	50 string def
/orntsv	0 def
/plen	0 def
/pwid	0 def
/picstr	1 string def

/WPencoding StandardEncoding 256 array copy def 0
 [ 127/Aacute/Acircumflex/Adieresis/Agrave/Aring/Atilde/Ccedilla
  /Delta/Eacute/Ecircumflex/Edieresis/Egrave/Eth/Gamma/Iacute
  /Icircumflex/Idieresis/Igrave/Lambda/Ntilde/Oacute
  /Ocircumflex/Odieresis/Ograve/Omega/Otilde/Phi/Pi/Psi
  /Scaron/Sigma/TeXtext32/Theta/Thorn
  209/Uacute/Ucircumflex/Udieresis/Ugrave/Upsilon/Xi/Yacute
  /Ydieresis/Zcaron/aacute/acircumflex/adieresis/agrave
  /aring/atilde/brokenbar
  228/ccedilla/copyright/degree/divide
  236/dotlessj/eacute/ecircumflex/edieresis/egrave
  242/eth/ff/ffi
  246/ffl/iacute
  252/icircumflex/idieresis/igrave/logicalnot
  1/minus/mu/multiply/ntilde/oacute/ocircumflex/odieresis
  /ograve/onehalf/onequarter/onesuperior/otilde/plusminus
  /registered/scaron/thorn/threequarters/threesuperior
  /trademark/twosuperior/uacute/ucircumflex/udieresis
  /ugrave/yacute/ydieresis/zcaron
]
{ dup type /nametype eq
  { WPencoding 2 index 2 index put pop 1 add }
  { exch pop } ifelse
} forall pop

/reencode
{ dup FontDirectory exch known
   { findfont }
   {  dup nbuff cvs dup length 1 sub get 82 eq
   {dup nbuff cvs dup length 1 sub 0 exch getinterval
   findfont begin
   currentdict dup length dict begin
{ 1 index /FID ne {def} {pop pop} ifelse } forall
/FontName exch def

/Encoding WPencoding def
currentdict dup end end
/FontName get exch definefont
     }
     { findfont } ifelse
  } ifelse
} bdef

/WPDLencoding StandardEncoding 256 array copy def 0
[ 127     /SA420000/SD630000/SF010000/SF020000/SF030000
/SF040000/SF050000/SF060000/SF070000/SF080000/SF090000
/SF100000/SF110000/SF140000/SF150000/SF160000/SF190000
/SF200000/SF210000/SF220000/SF230000/SF240000/SF250000/SF260000
/SF270000/SF280000/SF360000/SF370000/SF380000/SF390000/SF400000
/SF410000/SF420000/SF430000
209 /SF440000/SF450000/SF460000/SF470000/SF480000
/SF490000/SF500000/SF510000/SF520000/SF530000/SF540000
/SF570000/SF580000/SF590000/SF600000/SF610000
228 /SM570001/SM590000/SM600000/SM630000
236 /SM680000/SM690000/SM700000/SM750000/SM750002
242 /SM770000/SM790000/SP320000
246 /SS000000/SS010000
252 /SS260000/SS270000/SV040000/apostrophereverse
1/arrowboth/arrowdown/arrowleft/arrowright/arrowup/club
/deutschmark/diamond/diamondopen/exclamdbl/female
/fiveeighths/franc/heart/male/musicalnote/musicalnotedbl
/napostrophe/nsuperior/oneeighths/seveneighths/spade
/threeeights/underscoredbl/SM760000
]
{ dup type /nametype eq
  { WPDLencoding 2 index 2 index put pop 1 add }
  { exch pop } ifelse
} forall pop

/reencodeL
    { dup FontDirectory exch known
      { findfont }
      {  dup nbuff cvs dup length 1 sub get 76 eq
         {    dup nbuff cvs dup length 1 sub 0 exch getinterval
         findfont begin
         currentdict dup length dict begin
         { 1 index /FID ne {def} {pop pop} ifelse } forall
         /FontName exch def
         /Encoding WPDLencoding def
         currentdict dup end end
         /FontName get exch definefont
         }
         { findfont } ifelse
      } ifelse
    } bdef

/ron	false def
/sflg	false def
/slan	0 def
/sp	32 def

/sshow
	{ save exch
	   gsave
	    psz 20 div dup neg _rmt dup show
	   grestore
	   dup
	   save exch
	    Bfont setfont
	    1 setgray show
	   restore
	   currentfont makeoutl setfont show
	   currentpoint 3 -1 roll
	  restore _mt
	} bdef

/Sx	0 def
/Sy	0 def
/Ux	0 def
/Uy	0 def
/W	/widthshow load def

/_B	{/bflg true def
	 sflg not {/_S /bshow load def /bon true def} if
	} bdef
/_b	{/bflg false def
	 bon {/_S /show load def /bon false def} if
	} bdef
/_bd	{save} bdef
/_bp	{save 2 setmiterlimit .06 .06 scale 0 0 _mt} bdef
/_ccprocs
	{/proc2 exch cvlit def
	 /proc1 exch cvlit def
	 /newproc proc1 length proc2 length add
	 array def
	 newproc 0 proc1 putinterval
	 newproc proc1 length proc2 putinterval
	 newproc cvx
	} def
/_clr	{3 {255 div 3 1 roll} repeat
	 ron {6 3 roll pop pop pop} {setrgbcolor} ifelse
	} bdef
/_cp	/closepath load def
/_cw	{stroke initclip _mt 0 2 index
	 _rlt 0 _rlt 0 exch neg
	 _rlt clip newpath
	} bdef
/_d	/setdash load def
/_DU	{currentpoint /DUy exch def /DUx exch def} bdef
/_du	{gsave
	  save
	  8 setlinewidth
      currentpoint -30 add _mt
      DUx DUy -30 add _lt stroke
	  restore
	  8 setlinewidth
	  currentpoint -50 add _mt
	  DUx DUy -50 add _lt stroke
	 grestore
	} bdef
/_ed	{restore} bdef
/_ep	{showpage restore 0 0 _mt} bdef
/_f	/eofill load def
/_ff	{ exch reencode exch
	  3 div dup /psz exch def
	  scalefont dup /Bfont exch def setfont
	} bdef
/_ffs	{ /slan exch 10 div def /hscl exch 1000 div def
	  /psz exch 3 div def
	  [ psz hscl mul 0 slan dup sin exch cos div psz mul psz 0 0 ]
	  exch reencode exch makefont dup /Bfont exch def setfont
	} bdef
/_g	/setgray load def
/_gs	{neg 100 add 100 div setgray} bdef
/_i	{gsave
	  dup /picstr exch 7 add 8 idiv string def
	  3 1 roll translate dup 1 scale
	  dup 1 1 [5 -1 roll 0 0 1 0 0]
	  {currentfile picstr readhexstring pop} image
         grestore
        } bdef
/_is	{save 4 1 roll
	  dup /picstr exch 7 add 8 idiv string def
	  3 1 roll translate dup 1 scale
	  dup 1 1 [5 -1 roll 0 0 1 0 0]
	  {currentfile picstr readhexstring pop} image
	 restore
	} bdef
/_ie	{1 eq { {1 exch sub} currenttransfer _ccprocs settransfer} if
	 /_isx exch def /_isy exch def
	 _isx mul exch _isy mul translate
	 add 2 div /_txc exch def
	 add 2 div /_tyc exch def
	 _txc _isx mul _tyc _isy mul translate
	 360 exch sub rotate
	 1 eq { _isx neg _isy scale }
	 { _isx _isy scale }
	 ifelse _txc neg _tyc neg translate
	} bdef
/_irms	{save
	  12 1 roll
	  1 eq {{1 exch sub} currenttransfer _ccprocs settransfer} if
	  /picstr exch string def translate
	  2 index 6 index sub 2 div 2 index 6 index sub 2 div neg
	  translate
	  5 index 5 index 2 div neg exch 2 div exch
	  2 copy neg exch neg exch 5 2 roll translate
	  360 exch sub rotate
	  3 index 3 index 7 index div exch 8 index div exch scale
	  translate pop pop 2 index 2 index scale
	  3 index 0 eq
	  { [ 3 index 0 0 5 index neg 0 0 ] }
	  { 3 index 1 eq
      { [ 3 index 0 0 5 index 0 7 index ] }
      { 3 index 128 eq
	  { [ 3 index neg 0 0 5 index neg 7 index 0 ] }
	  { [ 3 index neg 0 0 5 index 7 index 7 index ] } ifelse
	    } ifelse
	  } ifelse
          {currentfile picstr readhexstring pop} image
          pop
	 restore
	} bdef

/_l	{_lt} bdef
/_lr	{_rlt} bdef
/_m	{_mt} bdef
/_O	{currentfont makeoutl setfont} bdef
/_o	{Bfont setfont} bdef
/_ornt	{/pwid exch def /plen exch def
	 orntsv 1 eq {0 pwid translate -90 rotate} if
	 orntsv 2 eq {pwid plen translate 180 rotate} if
	 orntsv 3 eq {plen 0 translate 90 rotate} if
	 dup 1 eq {pwid 0 translate 90 rotate} if
	 dup 2 eq {pwid plen translate 180 rotate} if
	 dup 3 eq {0 plen translate -90 rotate} if
	 /orntsv exch def
	} bdef
/_lod1	{currentpoint orntsv plen pwid 6 -1 roll restore save} bdef
/_lod2	{_bp 7 2 roll _ornt _mt} bdef
/_unlod	{currentpoint orntsv plen pwid 7 -2 roll restore restore
	 _bp 6 1 roll _ornt _mt
	} bdef
/_p	{2 copy _mt 1 0 _rlt _mt} bdef
/_pl	{{_lt} repeat} bdef
/_R      { /ron true def /_S /_rshow load def /_t /_red load def} bdef
/_rshow	 { save exch
	   currentpoint
	   /RSy exch def /RSx exch def
	   ron {
		 sflg
		 {	currentpoint
			/Ry exch def /Rx exch def
			dup stringwidth pop Rx Ry psz 4 div add _mt
			Rx psz 15 add setlinewidth .95 setgray 0 setlinecap
			add Ry psz 4 div add _lt stroke Rx Ry _mt 0 0 0 setrgbcolor
			dup show Rx Ry _mt
			sshow
		 }
		 { _redshow
		 }ifelse
	   }
	   {	 sflg {sshow} if
	   }ifelse
	   currentpoint 3 -1 roll
	   restore _mt
	 } bdef
/_red	{ gsave dup
         currentpoint /Ry exch def /Rx exch def
         Rx Ry psz 4 div add _mt
         Rx psz 15 add setlinewidth .95 setgray 0 setlinecap
         add Ry psz 4 div add _lt stroke
         Rx Ry _mt
         grestore
         0 rmoveto
    }bdef
/_redshow {currentpoint
         /Ry exch def /Rx exch def
         dup stringwidth pop Rx Ry psz 4 div add _mt
         Rx psz 15 add setlinewidth .95 setgray 0 setlinecap
         add Ry psz 4 div add _lt stroke Rx Ry _mt 0 0 0 setrgbcolor
         show currentpoint _mt
    }bdef
/_rmxy	{_rmt} bdef
/_s	/stroke load def
/_SH	bon {/bon false def} if
	{/sflg true def /_S /_rshow load def
	} bdef
/_sh	{ ron 	{/sflg false def bflg {_B} if}
		{/_S /show load def /sflg false def bflg {_B} if}ifelse
	}bdef
/_sp	{ gsave stroke grestore } bdef
/_ST	{currentpoint /Sy exch def /Sx exch def} bdef
/_st	{gsave
	  currentpoint pop
	  Sx dup Sy _mt sub
	  (\320) stringwidth pop div
	  dup floor cvi dup
      dup 0 gt {{(\320) show} repeat}{pop} ifelse sub
	  dup 0 gt {1 scale (\320) show}{pop} ifelse
	 grestore
	} bdef
/_U	{currentpoint /Uy exch def /Ux exch def} bdef
/_u	{gsave
	  currentpoint
	  -30 add _mt
	  Ux Uy -30 add _lt
	  12 setlinewidth
	  stroke
	 grestore
	} bdef
/_w	/setlinewidth load def
end
/#copies 1 def /wpdict2 100 dict def
wpdict begin wpdict2 begin

_bd
/_rhs{readhexstring}bdef/_tr{translate}bdef
/_ix{index}bdef/_mx{matrix}bdef
/ife{ifelse}bdef/_x{exch}bdef
/_is{save 4 1 roll
dup/picstr _x 7 add 8 idiv string def
3 1 roll _tr dup 1 scale
dup 1 1[5 -1 roll 0 0 1 0 0]
{currentfile picstr _rhs pop}image restore}bdef
/_epsi{1 eq{{1 _x sub}currenttransfer _ccprocs settransfer}if
/yp _x def/xp _x def/dhgt _x def/dwid _x def
4 copy sub/swid _x def
sub/shgt _x def
add 2 div/icx _x def add 2 div/icy _x def
xp dwid 2 div add icx sub yp dhgt 2 div sub
icy sub _tr icx icy _tr
360 _x sub rotate
dwid swid div/xsc _x def _x
dhgt shgt div/ysc _x def _x
dup 1 eq{xsc neg/xsc _x def pop}
{dup 2 eq{ysc neg /ysc _x def pop}
{3 eq{ysc neg/ysc _x def xsc neg/xsc _x def}
{}ife}ife}ife
xsc ysc scale
100 div _x 100 div _x scale
icx neg icy neg _tr}bdef
/_c{3{255 div 3 1 roll}repeat setrgbcolor}bdef
/eq3{3 copy 2 _ix eq{eq{true}{false}ife}{pop
pop false}ife}bdef
/g{255 div setgray}bdef
/_clr{ron{6 3 roll pop pop pop}{eq3{pop
pop g}{_c}ife}ife}bdef
/_r{/ron false def eq3{1 sub neg g pop
pop}{setrgbcolor}ife}bdef
/_ircms{save 15 1 roll
1 eq{{1 exch sub}currenttransfer _ccprocs settransfer}if
/pstr _x string def _tr
/Cli _x def/USy _x def/USx _x def/Rot _x def/HTd _x def
/WDd _x def/Bdep _x def/HTs _x def/WDs _x def/MIR _x def
USx 100 div USy 100 div scale
WDd WDs sub 2 div HTd HTs sub 2 div neg _tr
WDs HTs 2 div neg _x 2 div _x _tr
Rot 360 _x sub rotate WDd HTd HTs div _x WDs div _x scale
WDs 2 div neg HTs 2 div _tr
WDs HTs scale WDs HTs Bdep MIR 0
eq{[WDs 0 0 HTs neg 0 0]}{MIR 1 eq{[WDs 0 0 HTs 0 HTs]}
{MIR 128 eq{[WDs neg 0 0 HTs neg WDs 0]}
{[WDs neg 0 0 HTs WDs HTs]}ife}ife}ife
{currentfile pstr _rhs pop}Cli
0 eq{image}{false 3 colorimage}ife
restore}bdef
/_bp{save 2 setlinecap 2 setmiterlimit
.06 .06 scale 0 0 moveto}bdef
/tctm _mx def/trot _mx def/tscale _mx def/rmtx _mx def
/fr{72 0 rmtx defaultmatrix dtransform
/yres _x def/xres _x def
xres dup mul yres dup mul add sqrt}bdef
/sus{/spotf _x def/sang _x def/csz _x def
/m tctm currentmatrix def/rm sang trot rotate def
/sm csz dup tscale scale def
sm rm m m concatmatrix m concatmatrix pop
1 0 m dtransform /y1 _x def/x1 _x def
/veclength x1 dup mul y1 dup mul add sqrt def
/frcy fr veclength div def /nsang y1 x1 atan def
frcy nsang/spotf load setscreen}bdef
/bitis{/ybit _x def /xbit _x def
/bval bstring ybit bwidth mul xbit 8 idiv add get def
/mask 1 7 xbit 8 mod sub bitshift def
bval mask and 0 ne}bdef
/bps{/y _x def /x _x def
/xndx x 1 add 2 div bpside mul cvi def
/yndx y 1 add 2 div bpside mul cvi def
xndx yndx bitis
{/onb onb 1 add def 1}{/ofb ofb 1 add def 0}ife}bdef
/stpatt{/csz _x def /angle _x def /bwidth _x def
/bpside _x def /bstring _x def
/onb 0 def /ofb 0 def
csz angle /bps load
sus{}settransfer
ofb ofb onb add div _g}bdef
/_fp{8 1 0 cpi stpatt}bdef
/_pf{gsave eofill grestore}bdef
/_np{newpath}bdef/_lc{setlinecap}bdef
/_sr{/cpi _x def}bdef
/nbuff 50 string def
letter _bp 0 13200 10200 _ornt /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
8521 11999 _m
/Helvetica-BoldR 2350 _ff
(F)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 242 g _s 300 2999 _m
_sp 2099 2999 2099 3148 300 3148 3 _pl _pf _np _s grestore 1200 11477 _m
/Helvetica-BoldR 1200 _ff
(OS)_S 133 _t
(Support)_S 133 _t
(Procedures)_S /NewCenturySchlbk-RomanR 550 _ff
3000 10777 _m
(Introduction)_S 4223 10777 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8715 10777 _m
(F-2)_S 3000 10561 _m
(AddPollingProcedureRTag)_S 5342 10561 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8715 10561 _m
(F-3)_S 3000 10345 _m
(Alloc)_S 3551 10345 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8715 10345 _m
(F-4)_S 3000 10129 _m
(AllocateMappedPages)_S 5006 10129 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8715 10129 _m
(F-5)_S 3000 9913 _m
(AllocateResourceTag)_S 4894 9913 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8715 9913 _m
(F-6)_S 3000 9697 _m
(AllocBufferBelow16Meg)_S 5118 9697 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8715 9697 _m
(F-7)_S 3000 9481 _m
(CancelInterruptTimeCallBack)_S 5678 9481 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8715 9481 _m
(F-8)_S 3000 9265 _m
(CancelNoSleepAESProcessEvent)_S 5902 9265 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8715 9265 _m
(F-9)_S 3000 9049 _m
(CancelSleepAESProcessEvent)_S 5678 9049 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 9049 _m
(F-10)_S 3000 8833 _m
(ClearHardwareInterrupt)_S 5230 8833 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 8833 _m
(F-11)_S 3000 8617 _m
(CPSemaphore)_S 4334 8617 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 8617 _m
(F-12)_S 3000 8401 _m
(CRescheduleLast)_S 4558 8401 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 8401 _m
(F-13)_S 3000 8185 _m
(CVSemaphore)_S 4334 8185 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 8185 _m
(F-14)_S 3000 7969 _m
(DeAllocateMappedPages)_S 5230 7969 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 7969 _m
(F-15)_S 3000 7753 _m
(DeRegisterHardwareOptions)_S 5566 7753 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 7753 _m
(F-16)_S 3000 7537 _m
(DisableHardwareInterrupt)_S 5454 7537 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 7537 _m
(F-17)_S 3000 7321 _m
(DoEndOfInterrupt)_S 4670 7321 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 7321 _m
(F-18)_S 3000 7105 _m
(DoRealModeInterrupt)_S 5006 7105 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 7105 _m
(F-19)_S 3000 6889 _m
(EnableHardwareInterrupt)_S 5342 6889 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 6889 _m
(F-21)_S 3000 6673 _m
(Free)_S 3551 6673 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 6673 _m
(F-22)_S 3000 6457 _m
(FreeBufferBelow16Meg)_S 5118 6457 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 6457 _m
(F-23)_S 3000 6241 _m
(GetCurrentTime)_S 4558 6241 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 6241 _m
(F-24)_S 3000 6025 _m
(GetHardwareBusType)_S 5006 6025 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 6025 _m
(F-25)_S 3000 5809 _m
(GetProcessorSpeedRating)_S 5342 5809 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 5809 _m
(F-26)_S 3000 5593 _m
(GetRealModeWorkSpace)_S 5230 5593 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 5593 _m
(F-27)_S 3000 5377 _m
(GetServerPhysicalOffset)_S 5230 5377 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 5377 _m
(F-29)_S 3000 5161 _m
(OutputToScreen)_S 4558 5161 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 5161 _m
(F-30)_S 3000 4945 _m
(ParseDriverParameters)_S 5118 4945 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 4945 _m
(F-31)_S 3000 4729 _m
(QueueSystemAlert)_S 4670 4729 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 4729 _m
(F-35)_S 3000 4513 _m
(ReadEISAConfig)_S 4558 4513 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 4513 _m
(F-37)_S 3000 4297 _m
(ReadRoutine)_S 4223 4297 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 4297 _m
(F-38)_S 3000 4081 _m
(RegisterForEventNotification)_S 5678 4081 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 4081 _m
(F-40)_S 3000 3865 _m
(RegisterHardwareOptions)_S 5342 3865 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 3865 _m
(F-42)_S 3000 3649 _m
(RemovePollingProcedure)_S 5230 3649 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 3649 _m
(F-43)_S 3000 3433 _m
(ScheduleInterruptTimeCallBack)_S 5902 3433 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 3433 _m
(F-44)_S 3000 3217 _m
(ScheduleNoSleepAESProcessEvent)_S 6126 3217 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 3217 _m
(F-46)_S 3000 3001 _m
(ScheduleSleepAESProcessEvent)_S 5902 3001 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 3001 _m
(F-47)_S 3000 2785 _m
(SetHardwareInterrupt)_S 5006 2785 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 2785 _m
(F-48)_S 3000 2569 _m
(UnRegisterEventNotification)_S 5566 2569 _m
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 61 _t
(.)_S 8613 2569 _m
(F-50)_S 1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8601 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(1)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 800 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 800 _ff
1200 11979 _m
/Helvetica-BoldR 800 _ff
(Introduction)_S /NewCenturySchlbk-RomanR 550 _ff
3000 11526 _m
(MLIDs)_S 56 _t
(developed)_S 56 _t
(using)_S 56 _t
(the)_S 56 _t
(MSM)_S 56 _t
(do)_S 55 _t
(not)_S 56 _t
(need)_S 56 _t
(to)_S 56 _t
(make)_S 56 _t
(any)_S 56 _t
(calls)_S 56 _t
(to)_S 56 _t
(the)_S 3000 11310 _m
(operating)_S 47 _t
(system.)_S 96 _t
(Because)_S 47 _t
(the)_S 48 _t
(sample)_S 47 _t
(code)_S 48 _t
(provided)_S 48 _t
(shows)_S 48 _t
(calls)_S 47 _t
(to)_S 48 _t
(the)_S 3000 11094 _m
(operating)_S 49 _t
(system,)_S 49 _t
(this)_S 49 _t
(section)_S 49 _t
(is)_S 49 _t
(provided)_S 49 _t
(as)_S 49 _t
(a)_S 49 _t
(reference)_S 49 _t
(for)_S 49 _t
(developers.)_S 3000 10878 _m
(Novell)_S 106 _t
(recommends)_S 106 _t
(that)_S 106 _t
(developers)_S 106 _t
(do)_S 106 _t
(not)_S 106 _t
(use)_S 106 _t
(direct)_S 106 _t
(calls)_S 106 _t
(to)_S 106 _t
(the)_S 3000 10662 _m
(operating)_S 61 _t
(system.)_S 3000 10230 _m
(Most)_S 66 _t
(of)_S 66 _t
(the)_S 66 _t
(NetWare)_S 67 _t
(OS)_S 66 _t
(support)_S 66 _t
(routines)_S 66 _t
(in)_S 66 _t
(this)_S 66 _t
(chapter)_S 67 _t
(are)_S 66 _t
(written)_S 3000 10014 _m
(in)_S 115 _t
(C.)_S 232 _t
(The)_S 116 _t
(support)_S 116 _t
(routine)_S 116 _t
(descriptions)_S 116 _t
(show)_S 116 _t
(the)_S 116 _t
(procedure)_S 116 _t
(and)_S 3000 9798 _m
(parameter)_S 137 _t
(names)_S 136 _t
(in)_S 137 _t
(C)_S 137 _t
(syntax.)_S 273 _t
(Each)_S 136 _t
(explanation)_S 137 _t
(includes)_S 137 _t
(the)_S 3000 9582 _m
(parameters)_S 77 _t
(that)_S 77 _t
(must)_S 77 _t
(be)_S 77 _t
(passed)_S 76 _t
(on)_S 77 _t
(entry)_S 77 _t
(to)_S 77 _t
(the)_S 77 _t
(routine,)_S 77 _t
(the)_S 77 _t
(results)_S 3000 9366 _m
(returned)_S 61 _t
(-)_S 61 _t
(if)_S 61 _t
(any,)_S 61 _t
(and)_S 61 _t
(an)_S 61 _t
(example.)_S 3000 8934 _m
(As)_S 66 _t
(the)_S 66 _t
(examples)_S 66 _t
(show,)_S 66 _t
(the)_S 66 _t
(parameters)_S 66 _t
(are)_S 66 _t
(placed)_S 66 _t
(on)_S 66 _t
(the)_S 66 _t
(stack)_S 66 _t
(in)_S 66 _t
(the)_S 3000 8718 _m
(reverse)_S 155 _t
(order)_S 155 _t
(of)_S 156 _t
(their)_S 155 _t
(definition.)_S 310 _t
(It)_S 156 _t
(is)_S 155 _t
(the)_S 155 _t
(calling)_S 156 _t
(programs)_S 3000 8502 _m
(responsibility)_S 61 _t
(to)_S 61 _t
(clean)_S 61 _t
(up)_S 61 _t
(the)_S 61 _t
(stack)_S 61 _t
(on)_S 61 _t
(return.)_S 3000 8070 _m
(As)_S 60 _t
(with)_S 59 _t
(other)_S 59 _t
(NetWare)_S 59 _t
(OS)_S 59 _t
(routines)_S 59 _t
(written)_S 59 _t
(in)_S 60 _t
(C,)_S 59 _t
(the)_S 59 _t
(EBX,)_S 59 _t
(EBP,)_S 59 _t
(ESI,)_S 3000 7854 _m
(and)_S 51 _t
(EDI)_S 51 _t
(registers)_S 51 _t
(are)_S 52 _t
(preserved.)_S 102 _t
(Be)_S 51 _t
(aware)_S 52 _t
(that)_S 51 _t
(this)_S 51 _t
(is)_S 51 _t
(not)_S 51 _t
(the)_S 51 _t
(case)_S 52 _t
(for)_S 3000 7638 _m
(the)_S 61 _t
(assembly)_S 61 _t
(language)_S 61 _t
(routines.)_S 2100 7206 _m
/Helvetica-BoldR 500 _ff
56 _t
56 _t
56 _t
56 _t
56 _t
(Note:)_S 3000 7206 _m
/NewCenturySchlbk-RomanR 550 _ff
(This)_S 52 _t
(appendix)_S 51 _t
(is)_S 51 _t
/NewCenturySchlbk-BoldR 550 _ff
(not)_S /NewCenturySchlbk-RomanR 550 _ff
51 _t
(intended)_S 52 _t
(to)_S 51 _t
(be)_S 51 _t
(a)_S 52 _t
(comprehensive)_S 51 _t
(operating)_S 51 _t
(system)_S 3000 6989 _m
(procedure)_S 40 _t
(reference.)_S 79 _t
(It)_S 40 _t
(simply)_S 40 _t
(covers)_S 39 _t
(some)_S 40 _t
(of)_S 39 _t
(the)_S 40 _t
(primary)_S 40 _t
(routines)_S 39 _t
(used)_S 3000 6773 _m
(by)_S 61 _t
(the)_S 61 _t
(MSM)_S 61 _t
(as)_S 61 _t
(an)_S 61 _t
(aid)_S 61 _t
(to)_S 61 _t
(understanding)_S 61 _t
(the)_S 61 _t
(sample)_S 61 _t
(source)_S 61 _t
(code.)_S 1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(2)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12040 _m
/Helvetica-BoldR 500 _ff
(LONG)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11763 _m
/Helvetica-BoldR 800 _ff
(AddPollingProcedureRTag)_S /HelveticaR 500 _ff
4800 11763 _m
(\()_S 56 _t
(void)_S 56 _t
(\(*Procedure\))_S 56 _t
(\(void\),)_S 4800 11542 _m
56 _t
56 _t
(struct)_S 56 _t
(ResourceTagStructure)_S 56 _t
(*RTag)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11124 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
/HelveticaR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2759 _m
_sp 900 2759 900 2762 300 2762 3 _pl _pf _np _s _s 300 2628 _m
_sp 303 2628 303 2762 300 2762 3 _pl _pf _np _s 
_s 242 g _s 304 2628 _m
_sp 899 2628 899 2758 304 2758 3 _pl _pf _np 
_s 242 g 130 596 304 2628 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10790 _m
(Procedure)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2628 _m
_sp 2250 2628 2250 2762 2247 2762 3 _pl _pf _np _s _s 900 2759 _m
_sp 2250 2759 2250 2762 900 2762 3 _pl _pf _np _s _s 900 2628 _m
_sp 903 2628 903 2762 900 2762 3 _pl _pf _np _s 
_s 242 g _s 904 2628 _m
_sp 2245 2628 2245 2758 904 2758 3 _pl _pf _np 
_s 242 g 130 1342 904 2628 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10790 _m
(Pointer)_S 56 _t
(to)_S 56 _t
(a)_S 56 _t
(polling)_S 56 _t
(procedure)_S 56 _t
(defined)_S 56 _t
(by)_S 56 _t
(the)_S 56 _t
(driver.)_S 3716 10590 _m
(The)_S 56 _t
(OS)_S 56 _t
(calls)_S 56 _t
(this)_S 56 _t
(procedure)_S 56 _t
(at)_S 56 _t
(process)_S 56 _t
(time.)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2490 _m
_sp 900 2490 900 2493 300 2493 3 _pl _pf _np _s _s 300 2625 _m
_sp 900 2625 900 2628 300 2628 3 _pl _pf _np _s _s 300 2490 _m
_sp 303 2490 303 2628 300 2628 3 _pl _pf _np _s 
_s 242 g _s 304 2494 _m
_sp 899 2494 899 2624 304 2624 3 _pl _pf _np 
_s 242 g 130 596 304 2494 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10254 _m
(Rtag)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2490 _m
_sp 2250 2490 2250 2493 900 2493 3 _pl _pf _np _s _s 2247 2490 _m
_sp 2250 2490 2250 2628 2247 2628 3 _pl _pf _np _s _s 900 2625 _m
_sp 2250 2625 2250 2628 900 2628 3 _pl _pf _np _s _s 900 2490 _m
_sp 903 2490 903 2628 900 2628 3 _pl _pf _np _s 
_s 242 g _s 904 2494 _m
_sp 2245 2494 2245 2624 904 2624 3 _pl _pf _np 
_s 242 g 130 1342 904 2494 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10254 _m
(The)_S 56 _t
(resource)_S 56 _t
(tag)_S 56 _t
(acquired)_S 56 _t
(by)_S 56 _t
(the)_S 56 _t
(driver)_S 56 _t
(to)_S 56 _t
(add)_S 56 _t
(the)_S 56 _t
(polling)_S 3716 10054 _m
(procedure.)_S /NewCenturySchlbk-RomanR 550 _ff
1200 9620 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
/HelveticaR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2198 _m
_sp 900 2198 900 2201 750 2201 3 _pl _pf _np _s _s 750 2383 _m
_sp 900 2383 900 2386 750 2386 3 _pl _pf _np _s _s 750 2198 _m
_sp 753 2198 753 2386 750 2386 3 _pl _pf _np _s 
_s 242 g _s 754 2202 _m
_sp 899 2202 899 2382 754 2382 3 _pl _pf _np 
_s 242 g 180 146 754 2202 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 9286 _m
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2198 _m
_sp 2250 2198 2250 2201 900 2201 3 _pl _pf _np _s _s 2247 2198 _m
_sp 2250 2198 2250 2386 2247 2386 3 _pl _pf _np _s _s 900 2383 _m
_sp 2250 2383 2250 2386 900 2386 3 _pl _pf _np _s _s 900 2198 _m
_sp 903 2198 903 2386 900 2386 3 _pl _pf _np _s 
_s 242 g _s 904 2202 _m
_sp 2245 2202 2245 2382 904 2382 3 _pl _pf _np 
_s 242 g 180 1342 904 2202 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9286 _m
(Zero)_S 56 _t
(if)_S 56 _t
(successful;)_S 56 _t
(the)_S 56 _t
(polling)_S 56 _t
(procedure)_S 56 _t
(was)_S 56 _t
(added.)_S 3716 9086 _m
(Otherwise,)_S 56 _t
(the)_S 56 _t
(procedure)_S 56 _t
(failed)_S 56 _t
(and)_S 56 _t
(the)_S 56 _t
(driver)_S 56 _t
(should)_S 56 _t
(abort)_S 3716 8886 _m
(initialization.)_S /NewCenturySchlbk-RomanR 550 _ff
1200 8222 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 8222 _m
(The)_S 128 _t
(driver)_S 129 _t
(uses)_S 128 _t
/NewCenturySchlbk-ItalicR 550 _ff
(AddPollingProcedureRTag)_S /NewCenturySchlbk-RomanR 550 _ff
128 _t
(to)_S 128 _t
(register)_S 129 _t
(its)_S 128 _t
(polling)_S 3000 8006 _m
(procedure,)_S 51 _t
(when)_S 51 _t
(one)_S 51 _t
(exists.)_S 102 _t
(This)_S 51 _t
(routine)_S 51 _t
(may)_S 51 _t
(only)_S 51 _t
(be)_S 51 _t
(called)_S 51 _t
(at)_S 51 _t
(process)_S 3000 7790 _m
(time,)_S 61 _t
(normally)_S 61 _t
(during)_S 61 _t
(initialization.)_S 3000 7358 _m
(After)_S 90 _t
(this)_S 90 _t
(routine)_S 90 _t
(has)_S 90 _t
(completed)_S 90 _t
(successfully,)_S 91 _t
(the)_S 90 _t
(operating)_S 90 _t
(system)_S 3000 7142 _m
(continuously)_S 59 _t
(calls)_S 59 _t
(the)_S 59 _t
(procedure)_S 60 _t
(specified)_S 59 _t
(by)_S 59 _t
(the)_S 59 _t
(procedure)_S 59 _t
(parameter)_S 3000 6926 _m
(whenever)_S 70 _t
(the)_S 71 _t
(server)_S 70 _t
(has)_S 71 _t
(no)_S 71 _t
(other)_S 70 _t
(work)_S 71 _t
(to)_S 71 _t
(do.)_S 141 _t
(Because)_S 70 _t
(this)_S 71 _t
(does)_S 71 _t
(not)_S 3000 6710 _m
(guarantee)_S 66 _t
(that)_S 65 _t
(the)_S 66 _t
(procedure)_S 65 _t
(will)_S 66 _t
(be)_S 65 _t
(called)_S 66 _t
(within)_S 65 _t
(a)_S 66 _t
(certain)_S 65 _t
(period)_S 66 _t
(of)_S 3000 6494 _m
(time)_S 56 _t
(\(the)_S 57 _t
(operating)_S 56 _t
(system)_S 57 _t
(may)_S 56 _t
(be)_S 56 _t
(busy\),)_S 57 _t
(Novell)_S 56 _t
(recommends)_S 57 _t
(that)_S 56 _t
(the)_S 3000 6278 _m
(driver)_S 46 _t
(also)_S 46 _t
(include)_S 46 _t
(an)_S 47 _t
(interrupt)_S 46 _t
(backup)_S 47 _t
(procedure)_S 46 _t
(to)_S 46 _t
(allow)_S 47 _t
(the)_S 46 _t
(driver)_S 47 _t
(to)_S 3000 6062 _m
(get)_S 61 _t
(immediate)_S 61 _t
(attention.)_S 3000 5630 _m
(There)_S 51 _t
(should)_S 50 _t
(be)_S 51 _t
(only)_S 50 _t
(one)_S 51 _t
(polling)_S 50 _t
(procedure)_S 51 _t
(per)_S 50 _t
(driver.)_S 101 _t
(A)_S 51 _t
(single)_S 50 _t
(polling)_S 3000 5414 _m
(procedure)_S 77 _t
(should)_S 76 _t
(service)_S 77 _t
(all)_S 76 _t
(physical)_S 77 _t
(boards)_S 77 _t
(of)_S 76 _t
(the)_S 77 _t
(same)_S 77 _t
(type)_S 76 _t
(in)_S 77 _t
(the)_S 3000 5198 _m
(server.)_S 1200 4780 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
/CourierR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 887 _m
_sp 2250 887 2250 890 300 890 3 _pl _pf _np _s _s 2247 887 _m
_sp 2250 887 2250 1176 2247 1176 3 _pl _pf _np _s _s 300 1173 _m
_sp 2250 1173 2250 1176 300 1176 3 _pl _pf _np _s _s 300 887 _m
_sp 303 887 303 1176 300 1176 3 _pl _pf _np _s 
_s 242 g _s 304 891 _m
_sp 2245 891 2245 1172 304 1172 3 _pl _pf _np 
_s 242 g 281 1942 304 891 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 4458 _m
(push)_S 2216 4458 _m
(PollResourceTag)_S 4916 4458 _m
(;)_S 100 _t
(polling)_S 100 _t
(resource)_S 100 _t
(tag)_S 1316 4291 _m
(push)_S 2216 4291 _m
(OFFSET)_S 100 _t
(MyDriverPoll)_S 4916 4291 _m
(;)_S 100 _t
(pointer)_S 100 _t
(to)_S 100 _t
(polling)_S 100 _t
(routine)_S 1316 4124 _m
(call)_S 2216 4124 _m
(AddPollingProcedureRTag)_S 1316 3957 _m
(add)_S 2216 3957 _m
(esp,)_S 100 _t
(4)_S 100 _t
(*)_S 100 _t
(2)_S 4916 3957 _m
(;)_S 100 _t
(clean)_S 100 _t
(up)_S 100 _t
(stack)_S 1316 3790 _m
(or)_S 2216 3790 _m
(eax,)_S 100 _t
(eax)_S 4916 3790 _m
(;)_S 100 _t
(check)_S 100 _t
(for)_S 100 _t
(successful)_S 100 _t
(completion)_S 1316 3623 _m
(jnz)_S 2216 3623 _m
(ErrorAddingPollProcedure)_S 4916 3623 _m
(;)_S 100 _t
(handle)_S 100 _t
(error)_S 100 _t
(if)_S 100 _t
(necessary)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8601 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(3)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(void)_S 56 _t
(*)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11779 _m
/Helvetica-BoldR 800 _ff
(Alloc)_S /HelveticaR 500 _ff
2400 11779 _m
(\()_S 56 _t
(LONG)_S 56 _t
(Size,)_S 2400 11558 _m
56 _t
56 _t
(struct)_S 56 _t
(ResourceTagStructure)_S 56 _t
(*RTag)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11140 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
/HelveticaR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2763 _m
_sp 900 2763 900 2766 300 2766 3 _pl _pf _np _s _s 300 2682 _m
_sp 303 2682 303 2766 300 2766 3 _pl _pf _np _s 
_s 242 g _s 304 2682 _m
_sp 899 2682 899 2762 304 2762 3 _pl _pf _np 
_s 242 g 80 596 304 2682 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10806 _m
(Size)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2682 _m
_sp 2250 2682 2250 2766 2247 2766 3 _pl _pf _np _s _s 900 2763 _m
_sp 2250 2763 2250 2766 900 2766 3 _pl _pf _np _s _s 900 2682 _m
_sp 903 2682 903 2766 900 2766 3 _pl _pf _np _s 
_s 242 g _s 904 2682 _m
_sp 2245 2682 2245 2762 904 2762 3 _pl _pf _np 
_s 242 g 80 1342 904 2682 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10806 _m
(Amount)_S 56 _t
(of)_S 56 _t
(memory)_S 56 _t
(\(in)_S 56 _t
(bytes\))_S 56 _t
(to)_S 56 _t
(be)_S 56 _t
(allocated)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2594 _m
_sp 900 2594 900 2597 300 2597 3 _pl _pf _np _s _s 300 2679 _m
_sp 900 2679 900 2682 300 2682 3 _pl _pf _np _s _s 300 2594 _m
_sp 303 2594 303 2682 300 2682 3 _pl _pf _np _s 
_s 242 g _s 304 2598 _m
_sp 899 2598 899 2678 304 2678 3 _pl _pf _np 
_s 242 g 80 596 304 2598 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10470 _m
(RTag)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2594 _m
_sp 2250 2594 2250 2597 900 2597 3 _pl _pf _np _s _s 2247 2594 _m
_sp 2250 2594 2250 2682 2247 2682 3 _pl _pf _np _s _s 900 2679 _m
_sp 2250 2679 2250 2682 900 2682 3 _pl _pf _np _s _s 900 2594 _m
_sp 903 2594 903 2682 900 2682 3 _pl _pf _np _s 
_s 242 g _s 904 2598 _m
_sp 2245 2598 2245 2678 904 2678 3 _pl _pf _np 
_s 242 g 80 1342 904 2598 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10470 _m
(Resource)_S 56 _t
(tag)_S 56 _t
(obtained)_S 56 _t
(by)_S 56 _t
(the)_S 56 _t
(driver)_S 56 _t
(for)_S 56 _t
(memory)_S 56 _t
(allocation)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10036 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2352 _m
_sp 900 2352 900 2355 750 2355 3 _pl _pf _np _s _s 750 2487 _m
_sp 900 2487 900 2490 750 2490 3 _pl _pf _np _s _s 750 2352 _m
_sp 753 2352 753 2490 750 2490 3 _pl _pf _np _s 
_s 242 g _s 754 2356 _m
_sp 899 2356 899 2486 754 2486 3 _pl _pf _np 
_s 242 g 130 146 754 2356 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 9702 _m
/HelveticaR 500 _ff
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2352 _m
_sp 2250 2352 2250 2355 900 2355 3 _pl _pf _np _s _s 2247 2352 _m
_sp 2250 2352 2250 2490 2247 2490 3 _pl _pf _np _s _s 900 2487 _m
_sp 2250 2487 2250 2490 900 2490 3 _pl _pf _np _s _s 900 2352 _m
_sp 903 2352 903 2490 900 2490 3 _pl _pf _np _s 
_s 242 g _s 904 2356 _m
_sp 2245 2356 2245 2486 904 2486 3 _pl _pf _np 
_s 242 g 130 1342 904 2356 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9702 _m
(Zero)_S 56 _t
(indicates)_S 56 _t
(failure;)_S 56 _t
(the)_S 56 _t
(routine)_S 56 _t
(was)_S 56 _t
(unable)_S 56 _t
(to)_S 56 _t
(allocate)_S 56 _t
(memory)_S 3716 9502 _m
(Non-zero)_S 56 _t
(value)_S 56 _t
(is)_S 56 _t
(a)_S 56 _t
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(allocated)_S 56 _t
(memory)_S /NewCenturySchlbk-RomanR 550 _ff
1200 8838 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 8838 _m
/NewCenturySchlbk-ItalicR 550 _ff
(Alloc)_S /NewCenturySchlbk-RomanR 550 _ff
100 _t
(is)_S 99 _t
(used)_S 100 _t
(to)_S 99 _t
(get)_S 100 _t
(memory)_S 100 _t
(for)_S 99 _t
(any)_S 100 _t
(driver)_S 99 _t
(requirements,)_S 100 _t
(such)_S 99 _t
(as)_S 3000 8622 _m
(IOConfigurationStructures)_S 36 _t
(or)_S 36 _t
(special)_S 35 _t
(buffers.)_S 71 _t
(This)_S 36 _t
(routine)_S 35 _t
(can)_S 36 _t
(be)_S 35 _t
(called)_S 3000 8406 _m
(at)_S 49 _t
(either)_S 50 _t
(process)_S 49 _t
(or)_S 49 _t
(interrupt)_S 50 _t
(time.)_S 99 _t
(Interrupts)_S 49 _t
(may)_S 50 _t
(be)_S 49 _t
(in)_S 50 _t
(any)_S 49 _t
(state)_S 50 _t
(and)_S 3000 8190 _m
(will)_S 61 _t
(remain)_S 61 _t
(unchanged.)_S 3000 7758 _m
(The)_S 59 _t
(driver)_S 58 _t
(passes)_S 59 _t
/NewCenturySchlbk-ItalicR 550 _ff
(Alloc)_S /NewCenturySchlbk-RomanR 550 _ff
58 _t
(the)_S 58 _t
(amount)_S 58 _t
(of)_S 59 _t
(memory)_S 58 _t
(to)_S 58 _t
(be)_S 59 _t
(allocated)_S 58 _t
(and)_S 58 _t
(the)_S 3000 7542 _m
(routine)_S 101 _t
(returns)_S 101 _t
(a)_S 100 _t
(pointer)_S 101 _t
(to)_S 101 _t
(the)_S 101 _t
(allocated)_S 101 _t
(memory.)_S 202 _t
(The)_S 101 _t
(allocated)_S 3000 7326 _m
(memory)_S 61 _t
(is)_S 61 _t
(not)_S 61 _t
(initialized.)_S 1200 6908 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1377 _m
_sp 2250 1377 2250 1380 300 1380 3 _pl _pf _np _s _s 2247 1377 _m
_sp 2250 1377 2250 1708 2247 1708 3 _pl _pf _np _s _s 300 1705 _m
_sp 2250 1705 2250 1708 300 1708 3 _pl _pf _np _s _s 300 1377 _m
_sp 303 1377 303 1708 300 1708 3 _pl _pf _np _s 
_s 242 g _s 304 1381 _m
_sp 2245 1381 2245 1704 304 1704 3 _pl _pf _np 
_s 242 g 323 1942 304 1381 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 6586 _m
/CourierR 500 _ff
(push)_S 2216 6586 _m
(AllocSignatureRTag)_S 4916 6586 _m
(;)_S 100 _t
(pointer)_S 100 _t
(to)_S 100 _t
(resource)_S 100 _t
(tag)_S 1316 6419 _m
(push)_S 2216 6419 _m
(SIZE)_S 100 _t
(DriverConfigStructure)_S 4916 6419 _m
(;)_S 100 _t
(amount)_S 100 _t
(of)_S 100 _t
(memory)_S 100 _t
(required)_S 1316 6252 _m
(call)_S 2216 6252 _m
(Alloc)_S 1316 6085 _m
(add)_S 2216 6085 _m
(esp,)_S 100 _t
(\(2)_S 100 _t
(*)_S 100 _t
(4\))_S 4916 6085 _m
(;)_S 100 _t
(restore)_S 100 _t
(stack)_S 1316 5918 _m
(or)_S 2216 5918 _m
(eax,)_S 100 _t
(eax)_S 4916 5918 _m
(;)_S 100 _t
(check)_S 100 _t
(for)_S 100 _t
(error)_S 100 _t
(allocating)_S 100 _t
(memory)_S 1316 5751 _m
(jz)_S 2216 5751 _m
(ErrorGettingBoardDataSpace)_S 4916 5751 _m
(;)_S 100 _t
(exit)_S 100 _t
(initialization)_S 100 _t
(on)_S 100 _t
(error)_S 1316 5584 _m
(mov)_S 2216 5584 _m
(ebx,)_S 100 _t
(eax)_S 4916 5584 _m
(;)_S 100 _t
(hold)_S 100 _t
(on)_S 100 _t
(to)_S 100 _t
(pointer)_S 100 _t
(to)_S 100 _t
(memory)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(4)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12040 _m
/Helvetica-BoldR 500 _ff
(void)_S 56 _t
(*)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11763 _m
/Helvetica-BoldR 800 _ff
(AllocateMappedPages)_S /HelveticaR 500 _ff
4200 11763 _m
(\()_S 56 _t
(LONG)_S 56 _t
(NumberOf4KPages,)_S 4200 11542 _m
56 _t
56 _t
(LONG)_S 56 _t
(SleepOKFlag,)_S 4200 11342 _m
56 _t
56 _t
(LONG)_S 56 _t
(Below16MegFlag,)_S 4200 11142 _m
56 _t
56 _t
(struct)_S 56 _t
(ResourceTagStructure)_S 56 _t
(*RTag,)_S 4200 10942 _m
56 _t
56 _t
(LONG)_S 56 _t
(*SleptFlag)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10524 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
/HelveticaR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2609 _m
_sp 750 2609 750 2612 300 2612 3 _pl _pf _np _s _s 300 2528 _m
_sp 303 2528 303 2612 300 2612 3 _pl _pf _np _s 
_s 242 g _s 304 2528 _m
_sp 749 2528 749 2608 304 2608 3 _pl _pf _np 
_s 242 g 80 446 304 2528 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10190 _m
(NumberOf4KPages)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2528 _m
_sp 2250 2528 2250 2612 2247 2612 3 _pl _pf _np _s _s 750 2609 _m
_sp 2250 2609 2250 2612 750 2612 3 _pl _pf _np _s _s 750 2528 _m
_sp 753 2528 753 2612 750 2612 3 _pl _pf _np _s 
_s 242 g _s 754 2528 _m
_sp 2245 2528 2245 2608 754 2608 3 _pl _pf _np 
_s 242 g 80 1492 754 2528 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 10190 _m
(Number)_S 56 _t
(of)_S 56 _t
(4K)_S 56 _t
(pages)_S 56 _t
(to)_S 56 _t
(allocate)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2525 _m
_sp 750 2525 750 2528 300 2528 3 _pl _pf _np _s _s 300 2294 _m
_sp 303 2294 303 2528 300 2528 3 _pl _pf _np _s 
_s 242 g _s 304 2294 _m
_sp 749 2294 749 2524 304 2524 3 _pl _pf _np 
_s 242 g 230 446 304 2294 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9854 _m
(SleepOKFlag)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2294 _m
_sp 2250 2294 2250 2528 2247 2528 3 _pl _pf _np _s _s 750 2525 _m
_sp 2250 2525 2250 2528 750 2528 3 _pl _pf _np _s _s 750 2294 _m
_sp 753 2294 753 2528 750 2528 3 _pl _pf _np _s 
_s 242 g _s 754 2294 _m
_sp 2245 2294 2245 2524 754 2524 3 _pl _pf _np 
_s 242 g 230 1492 754 2294 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 9854 _m
(Set)_S 56 _t
(to)_S 56 _t
(any)_S 56 _t
(non-zero)_S 56 _t
(value)_S 56 _t
(to)_S 56 _t
(allow)_S 56 _t
(this)_S 56 _t
(call)_S 56 _t
(to)_S 56 _t
(let)_S 56 _t
(other)_S 56 _t
(processes)_S 56 _t
(execute)_S 3116 9654 _m
(temporarily)_S 56 _t
(if)_S 56 _t
(it)_S 56 _t
(needs)_S 56 _t
(to.)_S 112 _t
(If)_S 56 _t
(the)_S 56 _t
(Below16MegFlag)_S 56 _t
(is)_S 56 _t
(set,)_S 56 _t
(this)_S 56 _t
(flag)_S 56 _t
(must)_S 56 _t
(also)_S 3116 9454 _m
(be)_S 56 _t
(set;)_S 56 _t
(otherwise)_S 56 _t
(it)_S 56 _t
(is)_S 56 _t
(optional.)_S 112 _t
(The)_S 56 _t
(advantage)_S 56 _t
(of)_S 56 _t
(setting)_S 56 _t
(this)_S 56 _t
(flag)_S 56 _t
(is)_S 56 _t
(to)_S 56 _t
(allow)_S 3116 9254 _m
(the)_S 56 _t
(OS)_S 56 _t
(to)_S 56 _t
(rearrange)_S 56 _t
(pages)_S 56 _t
(if)_S 56 _t
(it)_S 56 _t
(is)_S 56 _t
(unable)_S 56 _t
(to)_S 56 _t
(find)_S 56 _t
(a)_S 56 _t
(continuous)_S 56 _t
(buffer.)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2291 _m
_sp 750 2291 750 2294 300 2294 3 _pl _pf _np _s _s 300 2110 _m
_sp 303 2110 303 2294 300 2294 3 _pl _pf _np _s 
_s 242 g _s 304 2110 _m
_sp 749 2110 749 2290 304 2290 3 _pl _pf _np 
_s 242 g 180 446 304 2110 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8918 _m
(Below16MegFlag)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2110 _m
_sp 2250 2110 2250 2294 2247 2294 3 _pl _pf _np _s _s 750 2291 _m
_sp 2250 2291 2250 2294 750 2294 3 _pl _pf _np _s _s 750 2110 _m
_sp 753 2110 753 2294 750 2294 3 _pl _pf _np _s 
_s 242 g _s 754 2110 _m
_sp 2245 2110 2245 2290 754 2290 3 _pl _pf _np 
_s 242 g 180 1492 754 2110 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 8918 _m
(Set)_S 56 _t
(if)_S 56 _t
(the)_S 56 _t
(pages)_S 56 _t
(must)_S 56 _t
(be)_S 56 _t
(physically)_S 56 _t
(below)_S 56 _t
(the)_S 56 _t
(first)_S 56 _t
(16)_S 56 _t
(Megabyte)_S 56 _t
(boundary.)_S 56 _t
3116 8718 _m
(This)_S 56 _t
(is)_S 56 _t
(only)_S 56 _t
(necessary)_S 56 _t
(for)_S 56 _t
(intelligent)_S 56 _t
(24-bit)_S 56 _t
(adapters)_S 56 _t
(that)_S 56 _t
(must)_S 56 _t
(access)_S 3116 8518 _m
(memory)_S 56 _t
(through)_S 56 _t
(a)_S 56 _t
(bus)_S 56 _t
(mastering)_S 56 _t
(device.)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2107 _m
_sp 750 2107 750 2110 300 2110 3 _pl _pf _np _s _s 300 1876 _m
_sp 303 1876 303 2110 300 2110 3 _pl _pf _np _s 
_s 242 g _s 304 1876 _m
_sp 749 1876 749 2106 304 2106 3 _pl _pf _np 
_s 242 g 230 446 304 1876 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8182 _m
(RTag)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 1876 _m
_sp 2250 1876 2250 2110 2247 2110 3 _pl _pf _np _s _s 750 2107 _m
_sp 2250 2107 2250 2110 750 2110 3 _pl _pf _np _s _s 750 1876 _m
_sp 753 1876 753 2110 750 2110 3 _pl _pf _np _s 
_s 242 g _s 754 1876 _m
_sp 2245 1876 2245 2106 754 2106 3 _pl _pf _np 
_s 242 g 230 1492 754 1876 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 8182 _m
(Resource)_S 56 _t
(tag)_S 56 _t
(obtained)_S 56 _t
(by)_S 56 _t
(the)_S 56 _t
(driver)_S 56 _t
(for)_S 56 _t
(memory)_S 56 _t
(allocation.)_S 112 _t
(If)_S 56 _t
(the)_S 3116 7982 _m
(Below16MegFlag)_S 56 _t
(is)_S 56 _t
(set,)_S 56 _t
(the)_S 56 _t
(RTag)_S 56 _t
(must)_S 56 _t
(be)_S 56 _t
(obtained)_S 56 _t
(using)_S 56 _t
(the)_S 3116 7782 _m
("CachBelow16MegMemorySignature".)_S 112 _t
(Otherwise)_S 56 _t
(use)_S 56 _t
(the)_S 56 _t
(same)_S 56 _t
(resource)_S 3116 7582 _m
(tag)_S 56 _t
(as)_S 56 _t
(the)_S 56 _t
(one)_S 56 _t
(used)_S 56 _t
(for)_S 56 _t
(Alloc.)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1738 _m
_sp 750 1738 750 1741 300 1741 3 _pl _pf _np _s _s 300 1873 _m
_sp 750 1873 750 1876 300 1876 3 _pl _pf _np _s _s 300 1738 _m
_sp 303 1738 303 1876 300 1876 3 _pl _pf _np _s 
_s 242 g _s 304 1742 _m
_sp 749 1742 749 1872 304 1872 3 _pl _pf _np 
_s 242 g 130 446 304 1742 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7246 _m
(SleptFlag)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 1738 _m
_sp 2250 1738 2250 1741 750 1741 3 _pl _pf _np _s _s 2247 1738 _m
_sp 2250 1738 2250 1876 2247 1876 3 _pl _pf _np _s _s 750 1873 _m
_sp 2250 1873 2250 1876 750 1876 3 _pl _pf _np _s _s 750 1738 _m
_sp 753 1738 753 1876 750 1876 3 _pl _pf _np _s 
_s 242 g _s 754 1742 _m
_sp 2245 1742 2245 1872 754 1872 3 _pl _pf _np 
_s 242 g 130 1492 754 1742 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 7246 _m
(Pointer)_S 56 _t
(to)_S 56 _t
(a)_S 56 _t
(dword)_S 56 _t
(to)_S 56 _t
(be)_S 56 _t
(filled)_S 56 _t
(in)_S 56 _t
(by)_S 56 _t
(this)_S 56 _t
(procedure)_S 56 _t
(that)_S 56 _t
(will)_S 56 _t
(indicate)_S 56 _t
(if)_S 56 _t
(the)_S 56 _t
(call)_S 3116 7046 _m
(went)_S 56 _t
(to)_S 56 _t
(sleep.)_S 112 _t
(If)_S 56 _t
(this)_S 56 _t
(is)_S 56 _t
(not)_S 56 _t
(needed,)_S 56 _t
(set)_S 56 _t
(to)_S 56 _t
(zero.)_S 1200 6628 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /HelveticaR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 1496 _m
_sp 900 1496 900 1499 750 1499 3 _pl _pf _np _s _s 750 1635 _m
_sp 900 1635 900 1638 750 1638 3 _pl _pf _np _s _s 750 1496 _m
_sp 753 1496 753 1638 750 1638 3 _pl _pf _np _s 
_s 242 g _s 754 1500 _m
_sp 899 1500 899 1634 754 1634 3 _pl _pf _np 
_s 242 g 134 146 754 1500 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 6294 _m
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 1496 _m
_sp 2250 1496 2250 1499 900 1499 3 _pl _pf _np _s _s 2247 1496 _m
_sp 2250 1496 2250 1638 2247 1638 3 _pl _pf _np _s _s 900 1635 _m
_sp 2250 1635 2250 1638 900 1638 3 _pl _pf _np _s _s 900 1496 _m
_sp 903 1496 903 1638 900 1638 3 _pl _pf _np _s 
_s 242 g _s 904 1500 _m
_sp 2245 1500 2245 1634 904 1634 3 _pl _pf _np 
_s 242 g 134 1342 904 1500 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 6294 _m
(Zero)_S 56 _t
(indicates)_S 56 _t
(failure;)_S 56 _t
(the)_S 56 _t
(routine)_S 56 _t
(was)_S 56 _t
(unable)_S 56 _t
(to)_S 56 _t
(allocate)_S 56 _t
(memory.)_S 3716 6078 _m
(A)_S 56 _t
(non-zero)_S 56 _t
(value)_S 56 _t
(points)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(allocated)_S 56 _t
(memory)_S /NewCenturySchlbk-RomanR 550 _ff
(.)_S 1200 5414 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 5414 _m
(This)_S 42 _t
(procedure)_S 42 _t
(is)_S 41 _t
(used)_S 42 _t
(to)_S 42 _t
(allocate)_S 42 _t
(memory)_S 41 _t
(on)_S 42 _t
(4K)_S 42 _t
(\(page\))_S 41 _t
(boundaries)_S 42 _t
(and,)_S 3000 5198 _m
(optionally,)_S 52 _t
(to)_S 52 _t
(obtain)_S 52 _t
(the)_S 51 _t
(memory)_S 52 _t
(below)_S 52 _t
(the)_S 52 _t
(16)_S 51 _t
(megabytes)_S 52 _t
(boundary.)_S 104 _t
(It)_S 3000 4982 _m
(is)_S 86 _t
(recommended)_S 86 _t
(that)_S 87 _t
(this)_S 86 _t
(procedure)_S 86 _t
(be)_S 86 _t
(used)_S 86 _t
(instead)_S 87 _t
(of)_S 86 _t
/NewCenturySchlbk-ItalicR 550 _ff
(AllocBuffer-)_S 3000 4766 _m
(Below16Meg.)_S /NewCenturySchlbk-RomanR 550 _ff
113 _t
(It)_S 56 _t
(is)_S 56 _t
(the)_S 56 _t
(responsibility)_S 56 _t
(of)_S 56 _t
(the)_S 56 _t
(driver)_S 57 _t
(to)_S 56 _t
(return)_S 56 _t
(this)_S 56 _t
(buffer)_S 3000 4550 _m
(at)_S 61 _t
(shutdown)_S 61 _t
(using)_S 61 _t
/NewCenturySchlbk-ItalicR 550 _ff
(DeAllocateMappedPages.)_S /NewCenturySchlbk-RomanR 550 _ff
3000 4118 _m
(Call)_S 62 _t
(at)_S 63 _t
(process)_S 62 _t
(time)_S 62 _t
(only.)_S 125 _t
(Interrupts)_S 62 _t
(can)_S 63 _t
(be)_S 62 _t
(in)_S 62 _t
(any)_S 63 _t
(state)_S 62 _t
(and)_S 62 _t
(will)_S 63 _t
(not)_S 3000 3902 _m
(be)_S 61 _t
(enabled.)_S 1200 3484 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
/CourierR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 396 _m
_sp 2250 396 2250 399 300 399 3 _pl _pf _np _s _s 2247 396 _m
_sp 2250 396 2250 852 2247 852 3 _pl _pf _np _s _s 300 849 _m
_sp 2250 849 2250 852 300 852 3 _pl _pf _np _s _s 300 396 _m
_sp 303 396 303 852 300 852 3 _pl _pf _np _s 
_s 242 g _s 304 400 _m
_sp 2245 400 2245 848 304 848 3 _pl _pf _np 
_s 242 g 448 1942 304 400 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 3162 _m
(push)_S 300 _t
(0)_S 4316 3162 _m
(;Null)_S 100 _t
(slept)_S 100 _t
(flag.)_S 1316 2995 _m
(push)_S 300 _t
(AllocRTag)_S 4316 2995 _m
(;resource)_S 100 _t
(tag)_S 1316 2828 _m
(push)_S 300 _t
(0)_S 4316 2828 _m
(;no)_S 100 _t
(16)_S 100 _t
(meg)_S 100 _t
(boundary)_S 100 _t
(concerns)_S 1316 2661 _m
(push)_S 300 _t
(1)_S 4316 2661 _m
(;call)_S 100 _t
(can)_S 100 _t
(sleep)_S 100 _t
(if)_S 100 _t
(it)_S 100 _t
(needs)_S 100 _t
(to.)_S 1316 2494 _m
(push)_S 300 _t
(\(size)_S 100 _t
(TableStruct)_S 100 _t
(+)_S 100 _t
(4095\))_S 100 _t
(SHR)_S 100 _t
(12)_S 300 _t
(;)_S 100 _t
(Round)_S 100 _t
(up)_S 100 _t
(and)_S 100 _t
(convert)_S 100 _t
(to)_S 100 _t
(pages)_S 1316 2327 _m
(call)_S 300 _t
(AllocateMappedPages)_S 4316 2327 _m
(;allocate)_S 100 _t
(memory)_S 1316 2160 _m
(add)_S 400 _t
(esp,)_S 100 _t
(\(5*4\))_S 4316 2160 _m
(;clean)_S 100 _t
(up)_S 100 _t
(stack)_S 1316 1993 _m
(or)_S 500 _t
(eax,)_S 100 _t
(eax)_S 4316 1993 _m
(;buffer)_S 100 _t
(returned?)_S 1316 1826 _m
(je)_S 500 _t
(ErrorAllocatingPages)_S 100 _t
4316 1826 _m
(;jump)_S 100 _t
(if)_S 100 _t
(not)_S 1316 1659 _m
(mov)_S 400 _t
(TablePointer,)_S 100 _t
(eax)_S 4316 1659 _m
(;save)_S 100 _t
(pointer)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8601 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(5)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(struct)_S 56 _t
(ResourceTagStructure*)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11785 _m
/Helvetica-BoldR 800 _ff
(AllocateResourceTag)_S /HelveticaR 500 _ff
4200 11785 _m
(\()_S 56 _t
(struct)_S 56 _t
(LoadDefinitionStructure)_S 56 _t
(*ModuleHandle,)_S 4200 11573 _m
56 _t
56 _t
(BYTE)_S 56 _t
(*ResourceDescriptionString,)_S 4200 11379 _m
56 _t
56 _t
(LONG)_S 56 _t
(ResourceSignature)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10973 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2723 _m
_sp 900 2723 900 2726 300 2726 3 _pl _pf _np _s _s 300 2594 _m
_sp 303 2594 303 2726 300 2726 3 _pl _pf _np _s 
_s 242 g _s 304 2594 _m
_sp 899 2594 899 2722 304 2722 3 _pl _pf _np 
_s 242 g 128 596 304 2594 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10645 _m
/HelveticaR 500 _ff
(ModuleHandle)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2594 _m
_sp 2250 2594 2250 2726 2247 2726 3 _pl _pf _np _s _s 900 2723 _m
_sp 2250 2723 2250 2726 900 2726 3 _pl _pf _np _s _s 900 2594 _m
_sp 903 2594 903 2726 900 2726 3 _pl _pf _np _s 
_s 242 g _s 904 2594 _m
_sp 2245 2594 2245 2722 904 2722 3 _pl _pf _np 
_s 242 g 128 1342 904 2594 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10645 _m
(Pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(LoadableModuleHandle)_S 3716 10451 _m
(\(passed)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(driver's)_S 56 _t
(initialization)_S 56 _t
(routine)_S 56 _t
(on)_S 56 _t
(the)_S 56 _t
(stack\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2592 _m
_sp 900 2592 900 2595 300 2595 3 _pl _pf _np _s _s 300 2345 _m
_sp 303 2345 303 2595 300 2595 3 _pl _pf _np _s 
_s 242 g _s 304 2345 _m
_sp 899 2345 899 2591 304 2591 3 _pl _pf _np 
_s 242 g 246 596 304 2345 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10121 _m
(ResourceDescriptionString)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2345 _m
_sp 2250 2345 2250 2595 2247 2595 3 _pl _pf _np _s _s 900 2592 _m
_sp 2250 2592 2250 2595 900 2595 3 _pl _pf _np _s _s 900 2345 _m
_sp 903 2345 903 2595 900 2595 3 _pl _pf _np _s 
_s 242 g _s 904 2345 _m
_sp 2245 2345 2245 2591 904 2591 3 _pl _pf _np 
_s 242 g 246 1342 904 2345 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10121 _m
(Pointer)_S 56 _t
(to)_S 56 _t
(a)_S 56 _t
(null-terminated)_S 56 _t
(text)_S 56 _t
(string)_S 56 _t
(describing)_S 56 _t
(the)_S 56 _t
(resource)_S 56 _t
(for)_S 3716 9927 _m
(which)_S 56 _t
(the)_S 56 _t
(tag)_S 56 _t
(is)_S 56 _t
(being)_S 56 _t
(allocated.)_S 112 _t
(The)_S 56 _t
(string)_S 56 _t
(can)_S 56 _t
(be)_S 56 _t
(a)_S 56 _t
(maximum)_S 56 _t
(of)_S 3716 9733 _m
(16)_S 56 _t
(characters)_S 56 _t
(including)_S 56 _t
(the)_S 56 _t
(null.)_S 112 _t
(For)_S 56 _t
(example:)_S 3716 9453 _m
56 _t
56 _t
56 _t
56 _t
/CourierR 500 _ff
(InterruptDescriptionMsg)_S 100 _t
(db)_S 100 _t
('ACME)_S 100 _t
(Driver)_S 100 _t
(ISR',0)_S /HelveticaR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2254 _m
_sp 900 2254 900 2257 300 2257 3 _pl _pf _np _s _s 300 2343 _m
_sp 900 2343 900 2346 300 2346 3 _pl _pf _np _s _s 300 2254 _m
_sp 303 2254 303 2346 300 2346 3 _pl _pf _np _s 
_s 242 g _s 304 2258 _m
_sp 899 2258 899 2342 304 2342 3 _pl _pf _np 
_s 242 g 84 596 304 2258 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9123 _m
(ResourceSignature)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2254 _m
_sp 2250 2254 2250 2257 900 2257 3 _pl _pf _np _s _s 2247 2254 _m
_sp 2250 2254 2250 2346 2247 2346 3 _pl _pf _np _s _s 900 2343 _m
_sp 2250 2343 2250 2346 900 2346 3 _pl _pf _np _s _s 900 2254 _m
_sp 903 2254 903 2346 900 2346 3 _pl _pf _np _s 
_s 242 g _s 904 2258 _m
_sp 2245 2258 2245 2342 904 2342 3 _pl _pf _np 
_s 242 g 84 1342 904 2258 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9107 _m
(value)_S 56 _t
(identifying)_S 56 _t
(a)_S 56 _t
(specific)_S 56 _t
(resource)_S 56 _t
(type)_S /NewCenturySchlbk-RomanR 550 _ff
(.)_S 61 _t
(\(listed)_S 61 _t
(below\))_S 1200 8685 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 1970 _m
_sp 900 1970 900 1973 750 1973 3 _pl _pf _np _s _s 750 2151 _m
_sp 900 2151 900 2154 750 2154 3 _pl _pf _np _s _s 750 1970 _m
_sp 753 1970 753 2154 750 2154 3 _pl _pf _np _s 
_s 242 g _s 754 1974 _m
_sp 899 1974 899 2150 754 2150 3 _pl _pf _np 
_s 242 g 176 146 754 1974 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 8357 _m
/HelveticaR 500 _ff
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 1970 _m
_sp 2250 1970 2250 1973 900 1973 3 _pl _pf _np _s _s 2247 1970 _m
_sp 2250 1970 2250 2154 2247 2154 3 _pl _pf _np _s _s 900 2151 _m
_sp 2250 2151 2250 2154 900 2154 3 _pl _pf _np _s _s 900 1970 _m
_sp 903 1970 903 2154 900 2154 3 _pl _pf _np _s 
_s 242 g _s 904 1974 _m
_sp 2245 1974 2245 2150 904 2150 3 _pl _pf _np 
_s 242 g 176 1342 904 1974 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 8357 _m
(Resource)_S 56 _t
(tag)_S 56 _t
(identifying)_S 56 _t
(the)_S 56 _t
(specified)_S 56 _t
(entry)_S 56 _t
(type.)_S 112 _t
(A)_S 56 _t
(value)_S 56 _t
(of)_S 56 _t
(zero)_S 3716 8163 _m
(indicates)_S 56 _t
(failure;)_S 56 _t
(the)_S 56 _t
(operating)_S 56 _t
(system)_S 56 _t
(did)_S 56 _t
(not)_S 56 _t
(allocate)_S 56 _t
(a)_S 56 _t
(resource)_S 3716 7969 _m
(tag)_S 56 _t
(and)_S 56 _t
(the)_S 56 _t
(driver)_S 56 _t
(should)_S 56 _t
(abort)_S 56 _t
(initialization.)_S /NewCenturySchlbk-RomanR 550 _ff
1200 7323 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 7323 _m
(In)_S 49 _t
(order)_S 48 _t
(for)_S 49 _t
(the)_S 48 _t
(driver)_S 48 _t
(to)_S 49 _t
(get)_S 48 _t
(resources)_S 48 _t
(from)_S 49 _t
(the)_S 48 _t
(OS,)_S 48 _t
(it)_S 49 _t
(must)_S 48 _t
(first)_S 48 _t
(obtain)_S 3000 7113 _m
(a)_S 69 _t
(resource)_S 70 _t
(tag.)_S 139 _t
(A)_S 70 _t
(resource)_S 70 _t
(tag)_S 69 _t
(is)_S 70 _t
(an)_S 70 _t
(identifier)_S 69 _t
(required)_S 70 _t
(by)_S 69 _t
(the)_S 70 _t
(OS)_S 70 _t
(to)_S 3000 6903 _m
(track)_S 61 _t
(system)_S 61 _t
(resources.)_S 3000 6483 _m
/NewCenturySchlbk-ItalicR 550 _ff
(AllocateResourceTag)_S /NewCenturySchlbk-RomanR 550 _ff
105 _t
(provides)_S 106 _t
(the)_S 105 _t
(driver)_S 105 _t
(with)_S 106 _t
(an)_S 105 _t
(operating)_S 106 _t
(system)_S 3000 6273 _m
(resource)_S 63 _t
(tag)_S 63 _t
(for)_S 63 _t
(a)_S 63 _t
(specific)_S 63 _t
(resource)_S 64 _t
(type)_S 63 _t
(\(refer)_S 63 _t
(to)_S 63 _t
(the)_S 63 _t
(list)_S 63 _t
(below\).)_S 126 _t
(This)_S 3000 6063 _m
(routine)_S 65 _t
(is)_S 65 _t
(normally)_S 66 _t
(called)_S 65 _t
(during)_S 65 _t
(initialization)_S 65 _t
(and)_S 65 _t
(can)_S 65 _t
(only)_S 66 _t
(be)_S 65 _t
(called)_S 3000 5853 _m
(at)_S 61 _t
(process)_S 61 _t
(time.)_S 3000 5433 _m
(There)_S 45 _t
(are)_S 46 _t
(unique)_S 45 _t
(tags)_S 46 _t
(for)_S 45 _t
(different)_S 46 _t
(types)_S 45 _t
(of)_S 45 _t
(resources.)_S 91 _t
(The)_S 46 _t
(driver)_S 45 _t
/NewCenturySchlbk-BoldR 550 _ff
(must)_S /NewCenturySchlbk-RomanR 550 _ff
3000 5222 _m
(use)_S 44 _t
(the)_S 44 _t
(following)_S 45 _t
(resource)_S 44 _t
(signatures)_S 44 _t
(to)_S 44 _t
(identify)_S 45 _t
(each)_S 44 _t
(resource)_S 45 _t
(tag)_S 44 _t
(type:)_S 3300 4830 _m
/CourierR 500 _ff
(AESProcessSignature)_S 6600 4830 _m
(equ)_S 7200 4830 _m
('PSEA')_S 3300 4668 _m
(AllocSignature)_S 6600 4668 _m
(equ)_S 7200 4668 _m
('TRLA')_S 3300 4506 _m
(CacheBelow16MegMemorySignature)_S 6600 4506 _m
(equ)_S 7200 4506 _m
('61BC')_S 3300 4344 _m
(ECBSignature)_S 6600 4344 _m
(equ)_S 7200 4344 _m
('SBCE')_S 3300 4182 _m
(EventSignature)_S 6600 4182 _m
(equ)_S 7200 4182 _m
('TNVE')_S 3300 4020 _m
(InterruptSignature)_S 6600 4020 _m
(equ)_S 7200 4020 _m
('PTNI')_S 3300 3858 _m
(IORegistrationSignature)_S 6600 3858 _m
(equ)_S 7200 3858 _m
('SROI')_S 3300 3696 _m
(MLIDSignature)_S 6600 3696 _m
(equ)_S 7200 3696 _m
('DILM')_S 3300 3534 _m
(PollingProcedureSignature)_S 6600 3534 _m
(equ)_S 7200 3534 _m
('RPLP')_S 3300 3372 _m
(TimerSignature)_S 6600 3372 _m
(equ)_S 7200 3372 _m
('RMIT')_S /NewCenturySchlbk-RomanR 550 _ff
1200 2986 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 367 _m
_sp 2250 367 2250 370 300 370 3 _pl _pf _np _s _s 2247 367 _m
_sp 2250 367 2250 729 2247 729 3 _pl _pf _np _s _s 300 726 _m
_sp 2250 726 2250 729 300 729 3 _pl _pf _np _s _s 300 367 _m
_sp 303 367 303 729 300 729 3 _pl _pf _np _s 
_s 242 g _s 304 371 _m
_sp 2245 371 2245 725 304 725 3 _pl _pf _np 
_s 242 g 354 1942 304 371 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 2670 _m
/CourierR 500 _ff
(push)_S 2216 2670 _m
(AllocSignature)_S 5216 2670 _m
(;)_S 100 _t
(resource)_S 100 _t
(signature)_S 100 _t
(\(TRLA\))_S 1316 2508 _m
(push)_S 2216 2508 _m
(OFFSET)_S 100 _t
(MemoryRTagMessage)_S 5216 2508 _m
(;)_S 100 _t
(resource)_S 100 _t
(message)_S 1316 2346 _m
(push)_S 2216 2346 _m
([esp)_S 100 _t
(+)_S 100 _t
(MyHandle)_S 100 _t
(+)_S 100 _t
(\(2)_S 100 _t
(*)_S 100 _t
(4\)])_S 5216 2346 _m
(;)_S 100 _t
(module)_S 100 _t
(handle)_S 1316 2184 _m
(call)_S 2216 2184 _m
(AllocateResourceTag)_S 1316 2022 _m
(add)_S 2216 2022 _m
(esp,)_S 100 _t
(\(3)_S 100 _t
(*)_S 100 _t
(4\))_S 5216 2022 _m
(;)_S 100 _t
(restore)_S 100 _t
(stack)_S 1316 1860 _m
(or)_S 100 _t
2216 1860 _m
(eax,)_S 100 _t
(eax)_S 5216 1860 _m
(;)_S 100 _t
(allocation)_S 100 _t
(successful?)_S 1316 1698 _m
(jz)_S 2216 1698 _m
(ErrorAllocatingRTag)_S 5216 1698 _m
(;)_S 100 _t
(exit)_S 100 _t
(init)_S 100 _t
(if)_S 100 _t
(not)_S 1316 1536 _m
(mov)_S 2216 1536 _m
(MemoryRTag,)_S 100 _t
(eax)_S 5216 1536 _m
(;)_S 100 _t
(store)_S 100 _t
(pointer)_S 100 _t
(to)_S 100 _t
(tag)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(6)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12040 _m
/Helvetica-BoldR 500 _ff
(void*)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11763 _m
/Helvetica-BoldR 800 _ff
(AllocBufferBelow16Meg)_S /HelveticaR 500 _ff
4800 11763 _m
(\()_S 56 _t
(LONG)_S 56 _t
(RequestedSize)_S 4800 11542 _m
56 _t
56 _t
(LONG)_S 56 _t
(*ActualSize,)_S 4800 11342 _m
56 _t
56 _t
(struct)_S 56 _t
(ResourceTagStructure)_S 56 _t
(*RTag)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10924 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2709 _m
_sp 900 2709 900 2712 300 2712 3 _pl _pf _np _s _s 300 2628 _m
_sp 303 2628 303 2712 300 2712 3 _pl _pf _np _s 
_s 242 g _s 304 2628 _m
_sp 899 2628 899 2708 304 2708 3 _pl _pf _np 
_s 242 g 80 596 304 2628 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10590 _m
/HelveticaR 500 _ff
(RequestedSize)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2628 _m
_sp 2250 2628 2250 2712 2247 2712 3 _pl _pf _np _s _s 900 2709 _m
_sp 2250 2709 2250 2712 900 2712 3 _pl _pf _np _s _s 900 2628 _m
_sp 903 2628 903 2712 900 2712 3 _pl _pf _np _s 
_s 242 g _s 904 2628 _m
_sp 2245 2628 2245 2708 904 2708 3 _pl _pf _np 
_s 242 g 80 1342 904 2628 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10590 _m
(number)_S 56 _t
(of)_S 56 _t
(contiguous)_S 56 _t
(bytes)_S 56 _t
(requested)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2625 _m
_sp 900 2625 900 2628 300 2628 3 _pl _pf _np _s _s 300 2494 _m
_sp 303 2494 303 2628 300 2628 3 _pl _pf _np _s 
_s 242 g _s 304 2494 _m
_sp 899 2494 899 2624 304 2624 3 _pl _pf _np 
_s 242 g 130 596 304 2494 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10254 _m
(*ActualSize)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2494 _m
_sp 2250 2494 2250 2628 2247 2628 3 _pl _pf _np _s _s 900 2625 _m
_sp 2250 2625 2250 2628 900 2628 3 _pl _pf _np _s _s 900 2494 _m
_sp 903 2494 903 2628 900 2628 3 _pl _pf _np _s 
_s 242 g _s 904 2494 _m
_sp 2245 2494 2245 2624 904 2624 3 _pl _pf _np 
_s 242 g 130 1342 904 2494 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10254 _m
(pointer)_S 56 _t
(to)_S 56 _t
(a)_S 56 _t
(location)_S 56 _t
(where)_S 56 _t
(the)_S 56 _t
(routine)_S 56 _t
(places)_S 56 _t
(the)_S 56 _t
(actual)_S 56 _t
(number)_S 56 _t
(of)_S 3716 10054 _m
(bytes)_S 56 _t
(allocated)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2356 _m
_sp 900 2356 900 2359 300 2359 3 _pl _pf _np _s _s 300 2491 _m
_sp 900 2491 900 2494 300 2494 3 _pl _pf _np _s _s 300 2356 _m
_sp 303 2356 303 2494 300 2494 3 _pl _pf _np _s 
_s 242 g _s 304 2360 _m
_sp 899 2360 899 2490 304 2490 3 _pl _pf _np 
_s 242 g 130 596 304 2360 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9718 _m
(*RTag)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2356 _m
_sp 2250 2356 2250 2359 900 2359 3 _pl _pf _np _s _s 2247 2356 _m
_sp 2250 2356 2250 2494 2247 2494 3 _pl _pf _np _s _s 900 2491 _m
_sp 2250 2491 2250 2494 900 2494 3 _pl _pf _np _s _s 900 2356 _m
_sp 903 2356 903 2494 900 2494 3 _pl _pf _np _s 
_s 242 g _s 904 2360 _m
_sp 2245 2360 2245 2490 904 2490 3 _pl _pf _np 
_s 242 g 130 1342 904 2360 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9718 _m
(resource)_S 56 _t
(tag)_S 56 _t
(acquired)_S 56 _t
(by)_S 56 _t
(driver)_S 56 _t
(for)_S 56 _t
(memory)_S 56 _t
(allocation)_S 3716 9518 _m
(\(with)_S 56 _t
(a)_S 56 _t
("CacheBelow16MegMemorySignature"\))_S /NewCenturySchlbk-RomanR 550 _ff
1200 9084 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2110 _m
_sp 900 2110 900 2113 750 2113 3 _pl _pf _np _s _s 750 2249 _m
_sp 900 2249 900 2252 750 2252 3 _pl _pf _np _s _s 750 2110 _m
_sp 753 2110 753 2252 750 2252 3 _pl _pf _np _s 
_s 242 g _s 754 2114 _m
_sp 899 2114 899 2248 754 2248 3 _pl _pf _np 
_s 242 g 134 146 754 2114 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 8750 _m
/HelveticaR 500 _ff
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2110 _m
_sp 2250 2110 2250 2113 900 2113 3 _pl _pf _np _s _s 2247 2110 _m
_sp 2250 2110 2250 2252 2247 2252 3 _pl _pf _np _s _s 900 2249 _m
_sp 2250 2249 2250 2252 900 2252 3 _pl _pf _np _s _s 900 2110 _m
_sp 903 2110 903 2252 900 2252 3 _pl _pf _np _s 
_s 242 g _s 904 2114 _m
_sp 2245 2114 2245 2248 904 2248 3 _pl _pf _np 
_s 242 g 134 1342 904 2114 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 8750 _m
(Zero)_S 56 _t
(indicates)_S 56 _t
(failure;)_S 56 _t
(the)_S 56 _t
(routine)_S 56 _t
(was)_S 56 _t
(unable)_S 56 _t
(to)_S 56 _t
(allocate)_S 56 _t
(memory.)_S 3716 8534 _m
(A)_S 56 _t
(non-zero)_S 56 _t
(value)_S 56 _t
(points)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(allocated)_S 56 _t
(memory)_S /NewCenturySchlbk-RomanR 550 _ff
(.)_S 1200 7870 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 7870 _m
/NewCenturySchlbk-ItalicR 550 _ff
(AllocBufferBelow16Meg)_S /NewCenturySchlbk-RomanR 550 _ff
62 _t
(is)_S 62 _t
(only)_S 62 _t
(used)_S 62 _t
(to)_S 62 _t
(allocate)_S 62 _t
(memory)_S 62 _t
(in)_S 61 _t
(the)_S 62 _t
(case)_S 62 _t
(of)_S 3000 7654 _m
(drivers)_S 83 _t
(that)_S 83 _t
(support)_S 83 _t
(24-bit)_S 83 _t
(host)_S 83 _t
(adapters)_S 83 _t
(running)_S 83 _t
(in)_S 84 _t
(machines)_S 83 _t
(with)_S 3000 7438 _m
(more)_S 61 _t
(than)_S 61 _t
(16)_S 62 _t
(megabytes)_S 61 _t
(of)_S 62 _t
(memory.)_S 123 _t
(For)_S 61 _t
(all)_S 62 _t
(other)_S 61 _t
(cases)_S 61 _t
(drivers)_S 62 _t
(must)_S 3000 7222 _m
(call)_S 61 _t
/NewCenturySchlbk-ItalicR 550 _ff
(Alloc)_S /NewCenturySchlbk-RomanR 550 _ff
61 _t
(to)_S 61 _t
(allocate)_S 61 _t
(required)_S 61 _t
(memory.)_S 3000 6790 _m
(This)_S 78 _t
(call)_S 78 _t
(allocates)_S 79 _t
(memory)_S 78 _t
(so)_S 79 _t
(the)_S 78 _t
(driver)_S 79 _t
(can)_S 78 _t
(do)_S 79 _t
(I/O)_S 78 _t
(operations)_S 78 _t
(to)_S 79 _t
(or)_S 3000 6574 _m
(from)_S 57 _t
(intermediate)_S 57 _t
(buffers)_S 57 _t
(below)_S 58 _t
(16)_S 57 _t
(megabytes.)_S 114 _t
(The)_S 57 _t
(data)_S 115 _t
(can)_S 57 _t
(then)_S 57 _t
(be)_S 3000 6358 _m
(copied)_S 84 _t
(to)_S 84 _t
(or)_S 84 _t
(from)_S 84 _t
(the)_S 84 _t
(actual)_S 84 _t
(request)_S 85 _t
(buffer)_S 84 _t
(when)_S 84 _t
(it)_S 84 _t
(is)_S 84 _t
(above)_S 84 _t
(the)_S 85 _t
(16)_S 3000 6142 _m
(megabyte)_S 56 _t
(boundary.)_S 113 _t
(The)_S 57 _t
(pointer)_S 57 _t
(to)_S 56 _t
(the)_S 57 _t
(buffer)_S 56 _t
(allocated)_S 57 _t
(is)_S 56 _t
(returned)_S 57 _t
(in)_S 3000 5926 _m
(EAX)_S 61 _t
(\(zero)_S 61 _t
(if)_S 61 _t
(none)_S 61 _t
(allocated\).)_S 122 _t
(The)_S 61 _t
(allocated)_S 61 _t
(memory)_S 61 _t
(is)_S 61 _t
(not)_S 61 _t
(initialized.)_S 3000 5494 _m
(This)_S 61 _t
(call)_S 61 _t
(must)_S 61 _t
(only)_S 61 _t
(be)_S 61 _t
(made)_S 61 _t
(at)_S 61 _t
(process)_S 61 _t
(time.)_S 2100 5062 _m
/Helvetica-BoldR 500 _ff
56 _t
56 _t
56 _t
56 _t
56 _t
(Note:)_S 3000 5062 _m
/NewCenturySchlbk-RomanR 550 _ff
(Use)_S 52 _t
(these)_S 52 _t
(buffers)_S 52 _t
(sparingly.)_S 104 _t
(The)_S 53 _t
(pool)_S 52 _t
(of)_S 52 _t
(buffers)_S 52 _t
(below)_S 52 _t
(16)_S 52 _t
(megabytes)_S 52 _t
(is)_S 3000 4846 _m
(limited)_S 72 _t
(to)_S 72 _t
(16.)_S 143 _t
(The)_S 72 _t
(size)_S 72 _t
(of)_S 72 _t
(each)_S 72 _t
(allocated)_S 71 _t
(buffer)_S 72 _t
(is)_S 72 _t
(equal)_S 71 _t
(to)_S 72 _t
(the)_S 72 _t
(cache)_S 3000 4630 _m
(buffer)_S 95 _t
(size.)_S 189 _t
(The)_S 94 _t
(default)_S 95 _t
(cache)_S 94 _t
(buffer)_S 95 _t
(size)_S 94 _t
(on)_S 94 _t
(a)_S 95 _t
(server)_S 94 _t
(is)_S 95 _t
(4K.)_S 188 _t
(For)_S 3000 4414 _m
(example,)_S 68 _t
(if)_S 69 _t
(all)_S 68 _t
(16)_S 68 _t
(buffers)_S 68 _t
(are)_S 69 _t
(allocated)_S 68 _t
(using)_S 68 _t
(the)_S 69 _t
(default)_S 68 _t
(cache)_S 68 _t
(buffer)_S 3000 4198 _m
(size,)_S 47 _t
(64K)_S 48 _t
(of)_S 47 _t
(memory)_S 47 _t
(is)_S 48 _t
(allocated.)_S 94 _t
(The)_S 48 _t
(number)_S 47 _t
(of)_S 47 _t
(buffers)_S 48 _t
(in)_S 47 _t
(the)_S 47 _t
(pool)_S 48 _t
(can)_S 3000 3982 _m
(be)_S 61 _t
(set)_S 61 _t
(in)_S 61 _t
(the)_S 61 _t
(STARTUP.NCF)_S 61 _t
(file)_S 61 _t
(\(up)_S 61 _t
(to)_S 61 _t
(a)_S 61 _t
(maximum)_S 61 _t
(of)_S 61 _t
(200\).)_S 61 _t
3000 3550 _m
(Example:)_S 4200 3550 _m
/CourierR 500 _ff
(Set)_S 100 _t
(reserved)_S 100 _t
(buffers)_S 100 _t
(below)_S 100 _t
(16)_S 100 _t
(Meg)_S 100 _t
(=)_S 100 _t
(32)_S /NewCenturySchlbk-RomanR 550 _ff
1200 3132 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 392 _m
_sp 2250 392 2250 395 300 395 3 _pl _pf _np _s _s 2247 392 _m
_sp 2250 392 2250 764 2247 764 3 _pl _pf _np _s _s 300 761 _m
_sp 2250 761 2250 764 300 764 3 _pl _pf _np _s _s 300 392 _m
_sp 303 392 303 764 300 764 3 _pl _pf _np _s 
_s 242 g _s 304 396 _m
_sp 2245 396 2245 760 304 760 3 _pl _pf _np 
_s 242 g 364 1942 304 396 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 2810 _m
/CourierR 500 _ff
(push)_S 2216 2810 _m
(MemBelow16RTag)_S 4616 2810 _m
(;)_S 100 _t
(pointer)_S 100 _t
(to)_S 100 _t
(resource)_S 100 _t
(tag)_S 1316 2643 _m
(push)_S 2216 2643 _m
(OFFSET)_S 100 _t
(ActualSize)_S 4616 2643 _m
(;)_S 100 _t
(amount)_S 100 _t
(of)_S 100 _t
(memory)_S 100 _t
(acquired)_S 1316 2476 _m
(push)_S 2216 2476 _m
(RequestedSize)_S 4616 2476 _m
(;)_S 100 _t
(number)_S 100 _t
(of)_S 100 _t
(bytes)_S 100 _t
(required)_S 1316 2309 _m
(call)_S 2216 2309 _m
(AllocBufferBelow16Meg)_S 1316 2142 _m
(add)_S 2216 2142 _m
(esp,)_S 100 _t
(3*4)_S 4616 2142 _m
(;)_S 100 _t
(adjust)_S 100 _t
(stack)_S 100 _t
(pointer)_S 1316 1975 _m
(or)_S 2216 1975 _m
(eax,)_S 100 _t
(eax)_S 4616 1975 _m
(;)_S 100 _t
(check)_S 100 _t
(if)_S 100 _t
(successful)_S 1316 1808 _m
(jz)_S 2216 1808 _m
(ErrorAllocatingMemory)_S 4616 1808 _m
(;)_S 100 _t
(jump)_S 100 _t
(if)_S 100 _t
(error)_S 1316 1641 _m
(mov)_S 2216 1641 _m
(MyBufferPtr,)_S 100 _t
(eax)_S 4616 1641 _m
(;)_S 100 _t
(save)_S 100 _t
(pointer)_S 100 _t
(to)_S 100 _t
(allocated)_S 100 _t
(memory)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8601 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(7)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 800 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 800 _ff
1200 11979 _m
/Helvetica-BoldR 800 _ff
(CancelInterruptTimeCallBack)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11742 _m
(\(an)_S 61 _t
(assembly)_S 61 _t
(language)_S 61 _t
(routine\))_S 1200 11324 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Entry)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2809 _m
_sp 1050 2809 1050 2812 750 2812 3 _pl _pf _np _s _s 750 2728 _m
_sp 753 2728 753 2812 750 2812 3 _pl _pf _np _s 
_s 242 g _s 754 2728 _m
_sp 1049 2728 1049 2808 754 2808 3 _pl _pf _np 
_s 242 g 80 296 754 2728 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 10990 _m
/HelveticaR 500 _ff
(EDX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2728 _m
_sp 2250 2728 2250 2812 2247 2812 3 _pl _pf _np _s _s 1050 2809 _m
_sp 2250 2809 2250 2812 1050 2812 3 _pl _pf _np _s _s 1050 2728 _m
_sp 1053 2728 1053 2812 1050 2812 3 _pl _pf _np _s 
_s 242 g _s 1054 2728 _m
_sp 2245 2728 2245 2808 1054 2808 3 _pl _pf _np 
_s 242 g 80 1192 1054 2728 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4316 10990 _m
(contains)_S 56 _t
(a)_S 56 _t
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(timer)_S 56 _t
(node)_S 56 _t
(to)_S 56 _t
(be)_S 56 _t
(canceled)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2640 _m
_sp 1050 2640 1050 2643 750 2643 3 _pl _pf _np _s _s 750 2725 _m
_sp 1050 2725 1050 2728 750 2728 3 _pl _pf _np _s _s 750 2640 _m
_sp 753 2640 753 2728 750 2728 3 _pl _pf _np _s 
_s 242 g _s 754 2644 _m
_sp 1049 2644 1049 2724 754 2724 3 _pl _pf _np 
_s 242 g 80 296 754 2644 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 10654 _m
(Interrupts)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1050 2640 _m
_sp 2250 2640 2250 2643 1050 2643 3 _pl _pf _np _s _s 2247 2640 _m
_sp 2250 2640 2250 2728 2247 2728 3 _pl _pf _np _s _s 1050 2725 _m
_sp 2250 2725 2250 2728 1050 2728 3 _pl _pf _np _s _s 1050 2640 _m
_sp 1053 2640 1053 2728 1050 2728 3 _pl _pf _np _s 
_s 242 g _s 1054 2644 _m
_sp 2245 2644 2245 2724 1054 2724 3 _pl _pf _np 
_s 242 g 80 1192 1054 2644 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4316 10654 _m
(are)_S 56 _t
(disabled)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10220 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2533 _m
_sp 1050 2533 1050 2536 750 2536 3 _pl _pf _np _s _s 750 2452 _m
_sp 753 2452 753 2536 750 2536 3 _pl _pf _np _s 
_s 242 g _s 754 2452 _m
_sp 1049 2452 1049 2532 754 2532 3 _pl _pf _np 
_s 242 g 80 296 754 2452 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 9886 _m
/HelveticaR 500 _ff
(EDI)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2452 _m
_sp 2250 2452 2250 2536 2247 2536 3 _pl _pf _np _s _s 1050 2533 _m
_sp 2250 2533 2250 2536 1050 2536 3 _pl _pf _np _s _s 1050 2452 _m
_sp 1053 2452 1053 2536 1050 2536 3 _pl _pf _np _s 
_s 242 g _s 1054 2452 _m
_sp 2245 2452 2245 2532 1054 2532 3 _pl _pf _np 
_s 242 g 80 1192 1054 2452 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4316 9886 _m
(is)_S 56 _t
(destroyed)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2449 _m
_sp 1050 2449 1050 2452 750 2452 3 _pl _pf _np _s _s 750 2368 _m
_sp 753 2368 753 2452 750 2452 3 _pl _pf _np _s 
_s 242 g _s 754 2368 _m
_sp 1049 2368 1049 2448 754 2448 3 _pl _pf _np 
_s 242 g 80 296 754 2368 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 9550 _m
(ESI)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2368 _m
_sp 2250 2368 2250 2452 2247 2452 3 _pl _pf _np _s _s 1050 2449 _m
_sp 2250 2449 2250 2452 1050 2452 3 _pl _pf _np _s _s 1050 2368 _m
_sp 1053 2368 1053 2452 1050 2452 3 _pl _pf _np _s 
_s 242 g _s 1054 2368 _m
_sp 2245 2368 2245 2448 1054 2448 3 _pl _pf _np 
_s 242 g 80 1192 1054 2368 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4316 9550 _m
(is)_S 56 _t
(destroyed)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2280 _m
_sp 1050 2280 1050 2283 750 2283 3 _pl _pf _np _s _s 750 2365 _m
_sp 1050 2365 1050 2368 750 2368 3 _pl _pf _np _s _s 750 2280 _m
_sp 753 2280 753 2368 750 2368 3 _pl _pf _np _s 
_s 242 g _s 754 2284 _m
_sp 1049 2284 1049 2364 754 2364 3 _pl _pf _np 
_s 242 g 80 296 754 2284 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 9214 _m
(Interrupts)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1050 2280 _m
_sp 2250 2280 2250 2283 1050 2283 3 _pl _pf _np _s _s 2247 2280 _m
_sp 2250 2280 2250 2368 2247 2368 3 _pl _pf _np _s _s 1050 2365 _m
_sp 2250 2365 2250 2368 1050 2368 3 _pl _pf _np _s _s 1050 2280 _m
_sp 1053 2280 1053 2368 1050 2368 3 _pl _pf _np _s 
_s 242 g _s 1054 2284 _m
_sp 2245 2284 2245 2364 1054 2364 3 _pl _pf _np 
_s 242 g 80 1192 1054 2284 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4316 9214 _m
(are)_S 56 _t
(preserved)_S 56 _t
(and)_S 56 _t
(were)_S 56 _t
(not)_S 56 _t
(enabled)_S 56 _t
(during)_S 56 _t
(the)_S 56 _t
(routine)_S /NewCenturySchlbk-RomanR 550 _ff
1200 8550 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 8550 _m
(The)_S 91 _t
(driver)_S 91 _t
(calls)_S 91 _t
/NewCenturySchlbk-ItalicR 550 _ff
(CancelInterruptTimeCallBack)_S /NewCenturySchlbk-RomanR 550 _ff
91 _t
(to)_S 91 _t
(cancel)_S 91 _t
(a)_S 91 _t
(call)_S 91 _t
(back)_S 3000 8334 _m
(event)_S 136 _t
(previously)_S 136 _t
(scheduled)_S 137 _t
(using)_S 136 _t
/NewCenturySchlbk-ItalicR 550 _ff
(ScheduleInterruptTimeCallBack)_S /NewCenturySchlbk-RomanR 550 _ff
(.)_S 3000 8118 _m
/NewCenturySchlbk-ItalicR 550 _ff
(CancelInterruptTimeCallBack)_S /NewCenturySchlbk-RomanR 550 _ff
77 _t
(removes)_S 77 _t
(the)_S 76 _t
(specified)_S 77 _t
(timer)_S 77 _t
(node)_S 77 _t
(from)_S 3000 7902 _m
(the)_S 61 _t
(list)_S 61 _t
(of)_S 61 _t
(events)_S 61 _t
(to)_S 61 _t
(be)_S 61 _t
(called)_S 61 _t
(by)_S 61 _t
(the)_S 61 _t
(timer)_S 61 _t
(interrupt)_S 61 _t
(handler.)_S 3000 7470 _m
(Remember)_S 67 _t
(that)_S 67 _t
/NewCenturySchlbk-ItalicR 550 _ff
(ScheduleInterruptTimeCallBack)_S /NewCenturySchlbk-RomanR 550 _ff
67 _t
(must)_S 67 _t
(be)_S 67 _t
(rescheduled)_S 3000 7254 _m
(after)_S 81 _t
(every)_S 81 _t
(call)_S 81 _t
(back,)_S 81 _t
(and)_S 80 _t
(that)_S 81 _t
/NewCenturySchlbk-ItalicR 550 _ff
(CancelInterruptTimeCallBack)_S /NewCenturySchlbk-RomanR 550 _ff
81 _t
(is)_S 81 _t
(only)_S 3000 7038 _m
(used)_S 57 _t
(to)_S 58 _t
(cancel)_S 57 _t
(a)_S 58 _t
(call)_S 57 _t
(back)_S 58 _t
(if)_S 57 _t
(the)_S 58 _t
(driver)_S 57 _t
(is)_S 58 _t
(unloaded)_S 57 _t
(before)_S 58 _t
(the)_S 57 _t
(call)_S 58 _t
(back)_S 3000 6822 _m
(occurs.)_S 1200 6404 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1210 _m
_sp 2250 1210 2250 1213 300 1213 3 _pl _pf _np _s _s 2247 1210 _m
_sp 2250 1210 2250 1582 2247 1582 3 _pl _pf _np _s _s 300 1579 _m
_sp 2250 1579 2250 1582 300 1582 3 _pl _pf _np _s _s 300 1210 _m
_sp 303 1210 303 1582 300 1582 3 _pl _pf _np _s 
_s 242 g _s 304 1214 _m
_sp 2245 1214 2245 1578 304 1578 3 _pl _pf _np 
_s 242 g 364 1942 304 1214 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 6082 _m
/CourierR 500 _ff
(push)_S 2216 6082 _m
(esi)_S 5516 6082 _m
(;)_S 100 _t
(if)_S 100 _t
(value)_S 100 _t
(must)_S 100 _t
(be)_S 100 _t
(preserved)_S 1316 5915 _m
(push)_S 2216 5915 _m
(edi)_S 5516 5915 _m
(;)_S 100 _t
(if)_S 100 _t
(value)_S 100 _t
(must)_S 100 _t
(be)_S 100 _t
(preserved)_S 1316 5748 _m
(cli)_S 1316 5581 _m
(mov)_S 2216 5581 _m
(edx,)_S 100 _t
(OFFSET)_S 100 _t
(MyTimerNode)_S 5516 5581 _m
(;)_S 100 _t
(pointer)_S 100 _t
(to)_S 100 _t
(TimerDataStructure)_S 1316 5414 _m
(call)_S 2216 5414 _m
(CancelInterruptTimeCallBack)_S 1316 5247 _m
(sti)_S 1316 5080 _m
(pop)_S 2216 5080 _m
(edi)_S 5516 5080 _m
(;)_S 100 _t
(restore)_S 100 _t
(original)_S 100 _t
(value)_S 1316 4913 _m
(pop)_S 2216 4913 _m
(esi)_S 5516 4913 _m
(;)_S 100 _t
(restore)_S 100 _t
(original)_S 100 _t
(value)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(8)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12040 _m
/Helvetica-BoldR 500 _ff
(void)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11763 _m
/Helvetica-BoldR 800 _ff
(CancelNoSleepAESProcessEvent)_S /HelveticaR 500 _ff
168 _t
(\()_S 56 _t
(struct)_S 56 _t
(AESProcessStructure)_S 56 _t
(*EventNode)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11108 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2670 _m
_sp 900 2670 900 2673 300 2673 3 _pl _pf _np _s _s 300 2755 _m
_sp 900 2755 900 2758 300 2758 3 _pl _pf _np _s _s 300 2670 _m
_sp 303 2670 303 2758 300 2758 3 _pl _pf _np _s 
_s 242 g _s 304 2674 _m
_sp 899 2674 899 2754 304 2754 3 _pl _pf _np 
_s 242 g 80 596 304 2674 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10774 _m
/HelveticaR 500 _ff
(EventNode)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2670 _m
_sp 2250 2670 2250 2673 900 2673 3 _pl _pf _np _s _s 2247 2670 _m
_sp 2250 2670 2250 2758 2247 2758 3 _pl _pf _np _s _s 900 2755 _m
_sp 2250 2755 2250 2758 900 2758 3 _pl _pf _np _s _s 900 2670 _m
_sp 903 2670 903 2758 900 2758 3 _pl _pf _np _s 
_s 242 g _s 904 2674 _m
_sp 2245 2674 2245 2754 904 2754 3 _pl _pf _np 
_s 242 g 80 1342 904 2674 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10774 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(AESProcessEventStructure)_S 56 _t
(to)_S 56 _t
(be)_S 56 _t
(canceled)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10110 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 10110 _m
/NewCenturySchlbk-ItalicR 550 _ff
(CancelNoSleepAESProcessEvent)_S /NewCenturySchlbk-RomanR 550 _ff
49 _t
(removes)_S 50 _t
(the)_S 49 _t
(specified)_S 49 _t
(AESEvent)_S 49 _t
(from)_S 3000 9894 _m
(the)_S 63 _t
(operating)_S 62 _t
(system's)_S 63 _t
(list)_S 62 _t
(of)_S 63 _t
(events)_S 63 _t
(to)_S 62 _t
(be)_S 63 _t
(called)_S 62 _t
(by)_S 63 _t
(the)_S 62 _t
(AES)_S 63 _t
(No-Sleep)_S 3000 9678 _m
(Process.)_S 3000 9246 _m
(This)_S 79 _t
(routine)_S 78 _t
(may)_S 79 _t
(be)_S 78 _t
(called)_S 78 _t
(at)_S 78 _t
(process)_S 79 _t
(or)_S 78 _t
(interrupt)_S 79 _t
(time.)_S 157 _t
(Before)_S 78 _t
(the)_S 3000 9030 _m
(driver)_S 124 _t
(makes)_S 123 _t
(this)_S 124 _t
(call,)_S 124 _t
(interrupts)_S 123 _t
(must)_S 124 _t
(be)_S 124 _t
(disabled.)_S 247 _t
(When)_S 123 _t
(the)_S 3000 8814 _m
(procedure)_S 69 _t
(returns,)_S 70 _t
(the)_S 70 _t
(interrupt)_S 69 _t
(state)_S 70 _t
(is)_S 69 _t
(still)_S 70 _t
(disabled)_S 69 _t
(and)_S 70 _t
(interrupts)_S 3000 8598 _m
(were)_S 61 _t
(not)_S 61 _t
(enabled.)_S 3000 8166 _m
(R)_S -1 _t
(e)_S -1 _t
(m)_S -1 _t
(e)_S -1 _t
(m)_S -1 _t
(b)_S -1 _t
(e)_S -1 _t
(r)_S 38 _t
(t)_S -1 _t
(h)_S -1 _t
(a)_S -1 _t
(t)_S 39 _t
/NewCenturySchlbk-ItalicR 550 _ff
(S)_S -1 _t
(c)_S -1 _t
(h)_S -1 _t
(e)_S -1 _t
(d)_S -1 _t
(u)_S -1 _t
(l)_S -1 _t
(e)_S -1 _t
(N)_S -1 _t
(o)_S -1 _t
(S)_S -1 _t
(l)_S -1 _t
(e)_S -1 _t
(e)_S -1 _t
(p)_S -1 _t
(A)_S -1 _t
(E)_S -1 _t
(S)_S -1 _t
(P)_S -1 _t
(r)_S -1 _t
(o)_S -1 _t
(c)_S -1 _t
(e)_S -1 _t
(s)_S -1 _t
(s)_S -1 _t
(E)_S -1 _t
(v)_S -1 _t
(e)_S -1 _t
(n)_S -1 _t
(t)_S /NewCenturySchlbk-RomanR 550 _ff
39 _t
(m)_S -1 _t
(u)_S -1 _t
(s)_S -1 _t
(t)_S 39 _t
(b)_S -1 _t
(e)_S 39 _t
(r)_S -1 _t
(e)_S -1 _t
(s)_S -1 _t
(c)_S -1 _t
(h)_S -1 _t
(e)_S -1 _t
(d)_S -1 _t
(u)_S -1 _t
(l)_S -1 _t
(e)_S -1 _t
(d)_S 3000 7950 _m
(e)_S -1 _t
(v)_S -1 _t
(e)_S -1 _t
(r)_S -1 _t
(y)_S 37 _t
(t)_S -1 _t
(i)_S -1 _t
(m)_S -1 _t
(e)_S 37 _t
(i)_S -1 _t
(t)_S 37 _t
(c)_S -1 _t
(a)_S -1 _t
(l)_S -1 _t
(l)_S -1 _t
(s)_S 36 _t
(t)_S -1 _t
(h)_S -1 _t
(e)_S 37 _t
(s)_S -1 _t
(p)_S -1 _t
(e)_S -1 _t
(c)_S -1 _t
(i)_S -1 _t
(f)_S -1 _t
(i)_S -1 _t
(e)_S -1 _t
(d)_S 37 _t
(p)_S -1 _t
(r)_S -1 _t
(o)_S -1 _t
(c)_S -1 _t
(e)_S -1 _t
(s)_S -1 _t
(s)_S -1 _t
(.)_S 37 _t
/NewCenturySchlbk-ItalicR 550 _ff
(C)_S -1 _t
(a)_S -1 _t
(n)_S -1 _t
(c)_S -1 _t
(e)_S -1 _t
(l)_S -1 _t
(N)_S -1 _t
(o)_S -1 _t
(S)_S -1 _t
(l)_S -1 _t
(e)_S -1 _t
(e)_S -1 _t
(p)_S -1 _t
(A)_S -1 _t
(E)_S -1 _t
(S)_S -1 _t
(P)_S -1 _t
(r)_S -1 _t
(o)_S -1 _t
(c)_S -1 _t
(e)_S -1 _t
(s)_S -1 _t
(s)_S -1 _t
(E)_S -1 _t
(v)_S -1 _t
(e)_S -1 _t
(n)_S -1 _t
(t)_S /NewCenturySchlbk-RomanR 550 _ff
3000 7734 _m
(is)_S 60 _t
(called)_S 59 _t
(only)_S 60 _t
(to)_S 60 _t
(cancel)_S 59 _t
(a)_S 60 _t
(process)_S 59 _t
(event)_S 60 _t
(if)_S 60 _t
(the)_S 59 _t
(driver)_S 60 _t
(is)_S 59 _t
(unloaded)_S 60 _t
(before)_S 3000 7518 _m
(the)_S 61 _t
(process)_S 61 _t
(executes.)_S 1200 7100 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1509 _m
_sp 2250 1509 2250 1512 300 1512 3 _pl _pf _np _s _s 2247 1509 _m
_sp 2250 1509 2250 1756 2247 1756 3 _pl _pf _np _s _s 300 1753 _m
_sp 2250 1753 2250 1756 300 1756 3 _pl _pf _np _s _s 300 1509 _m
_sp 303 1509 303 1756 300 1756 3 _pl _pf _np _s 
_s 242 g _s 304 1513 _m
_sp 2245 1513 2245 1752 304 1752 3 _pl _pf _np 
_s 242 g 239 1942 304 1513 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 6778 _m
/CourierR 500 _ff
(cli)_S 1316 6611 _m
(push)_S 2216 6611 _m
(OFFSET)_S 100 _t
(MyAESEventStructure)_S 5216 6611 _m
(;)_S 100 _t
(address)_S 100 _t
(of)_S 100 _t
(AES)_S 100 _t
(structure)_S 1316 6444 _m
(call)_S 2216 6444 _m
(CancelNoSleepAESProcessEvent)_S 1316 6277 _m
(add)_S 2216 6277 _m
(esp,)_S 100 _t
(4)_S 5216 6277 _m
(;)_S 100 _t
(adjust)_S 100 _t
(stack)_S 100 _t
(pointer)_S 1316 6110 _m
(sti)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8601 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(9)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(void)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11779 _m
/Helvetica-BoldR 800 _ff
(CancelSleepAESProcessEvent)_S /HelveticaR 500 _ff
168 _t
(\()_S 56 _t
(struct)_S 56 _t
(AESProcessStructure)_S 56 _t
(*EventNode)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11124 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2674 _m
_sp 900 2674 900 2677 300 2677 3 _pl _pf _np _s _s 300 2759 _m
_sp 900 2759 900 2762 300 2762 3 _pl _pf _np _s _s 300 2674 _m
_sp 303 2674 303 2762 300 2762 3 _pl _pf _np _s 
_s 242 g _s 304 2678 _m
_sp 899 2678 899 2758 304 2758 3 _pl _pf _np 
_s 242 g 80 596 304 2678 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10790 _m
/HelveticaR 500 _ff
(EventNode)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2674 _m
_sp 2250 2674 2250 2677 900 2677 3 _pl _pf _np _s _s 2247 2674 _m
_sp 2250 2674 2250 2762 2247 2762 3 _pl _pf _np _s _s 900 2759 _m
_sp 2250 2759 2250 2762 900 2762 3 _pl _pf _np _s _s 900 2674 _m
_sp 903 2674 903 2762 900 2762 3 _pl _pf _np _s 
_s 242 g _s 904 2678 _m
_sp 2245 2678 2245 2758 904 2758 3 _pl _pf _np 
_s 242 g 80 1342 904 2678 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10790 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(AESProcessEventStructure)_S 56 _t
(to)_S 56 _t
(be)_S 56 _t
(canceled)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10126 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 10126 _m
/NewCenturySchlbk-ItalicR 550 _ff
(CancelSleepAESProcessEvent)_S /NewCenturySchlbk-RomanR 550 _ff
36 _t
(removes)_S 35 _t
(the)_S 36 _t
(specified)_S 35 _t
(AESEvent)_S 36 _t
(from)_S 35 _t
(the)_S 3000 9910 _m
(operating)_S 61 _t
(system's)_S 61 _t
(list)_S 61 _t
(of)_S 61 _t
(events)_S 61 _t
(to)_S 61 _t
(be)_S 61 _t
(called)_S 61 _t
(by)_S 61 _t
(the)_S 61 _t
(AES)_S 61 _t
(Process.)_S 3000 9478 _m
(This)_S 78 _t
(routine)_S 78 _t
(may)_S 79 _t
(be)_S 78 _t
(called)_S 79 _t
(at)_S 78 _t
(process)_S 79 _t
(or)_S 78 _t
(interrupt)_S 79 _t
(time.)_S 157 _t
(Before)_S 78 _t
(the)_S 3000 9262 _m
(driver)_S 124 _t
(makes)_S 123 _t
(this)_S 124 _t
(call,)_S 124 _t
(interrupts)_S 123 _t
(must)_S 124 _t
(be)_S 123 _t
(disabled.)_S 247 _t
(When)_S 124 _t
(the)_S 3000 9046 _m
(procedure)_S 69 _t
(returns,)_S 70 _t
(the)_S 69 _t
(interrupt)_S 70 _t
(state)_S 70 _t
(is)_S 69 _t
(still)_S 70 _t
(disabled)_S 69 _t
(and)_S 70 _t
(interrupts)_S 3000 8830 _m
(were)_S 61 _t
(not)_S 61 _t
(enabled.)_S 3000 8398 _m
(Remember)_S 76 _t
(that)_S 76 _t
/NewCenturySchlbk-ItalicR 550 _ff
(ScheduleSleepAESProcessEvent)_S /NewCenturySchlbk-RomanR 550 _ff
77 _t
(must)_S 76 _t
(be)_S 77 _t
(rescheduled)_S 3000 8182 _m
(every)_S 63 _t
(time)_S 63 _t
(it)_S 64 _t
(calls)_S 63 _t
(the)_S 63 _t
(specified)_S 63 _t
(process.)_S 64 _t
/NewCenturySchlbk-ItalicR 550 _ff
(CancelSleepAESProcessEvent)_S /NewCenturySchlbk-RomanR 550 _ff
3000 7966 _m
(is)_S 59 _t
(called)_S 60 _t
(only)_S 60 _t
(to)_S 59 _t
(cancel)_S 60 _t
(a)_S 60 _t
(process)_S 59 _t
(event)_S 60 _t
(if)_S 59 _t
(the)_S 60 _t
(driver)_S 60 _t
(is)_S 59 _t
(unloaded)_S 60 _t
(before)_S 3000 7750 _m
(the)_S 61 _t
(process)_S 61 _t
(executes.)_S 1200 7332 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1567 _m
_sp 2250 1567 2250 1570 300 1570 3 _pl _pf _np _s _s 2247 1567 _m
_sp 2250 1567 2250 1814 2247 1814 3 _pl _pf _np _s _s 300 1811 _m
_sp 2250 1811 2250 1814 300 1814 3 _pl _pf _np _s _s 300 1567 _m
_sp 303 1567 303 1814 300 1814 3 _pl _pf _np _s 
_s 242 g _s 304 1571 _m
_sp 2245 1571 2245 1810 304 1810 3 _pl _pf _np 
_s 242 g 239 1942 304 1571 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7010 _m
/CourierR 500 _ff
(cli)_S 1316 6843 _m
(push)_S 2216 6843 _m
(OFFSET)_S 100 _t
(MyAESEventStructure)_S 5216 6843 _m
(;)_S 100 _t
(address)_S 100 _t
(of)_S 100 _t
(AES)_S 100 _t
(structure)_S 1316 6676 _m
(call)_S 2216 6676 _m
(CancelSleepAESProcessEvent)_S 1316 6509 _m
(add)_S 2216 6509 _m
(esp,)_S 100 _t
(4)_S 5216 6509 _m
(;)_S 100 _t
(adjust)_S 100 _t
(stack)_S 100 _t
(pointer)_S 1316 6342 _m
(sti)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(10)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12040 _m
/Helvetica-BoldR 500 _ff
(LONG)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11763 _m
/Helvetica-BoldR 800 _ff
(ClearHardwareInterrupt)_S /HelveticaR 500 _ff
4800 11763 _m
(\()_S 56 _t
(LONG)_S 56 _t
(HardwareInterruptLevel,)_S 4800 11542 _m
56 _t
56 _t
(void)_S 56 _t
(\(*InterruptProcedure\)\(void\))_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11124 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2759 _m
_sp 900 2759 900 2762 300 2762 3 _pl _pf _np _s _s 300 2678 _m
_sp 303 2678 303 2762 300 2762 3 _pl _pf _np _s 
_s 242 g _s 304 2678 _m
_sp 899 2678 899 2758 304 2758 3 _pl _pf _np 
_s 242 g 80 596 304 2678 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10790 _m
/HelveticaR 500 _ff
(HardwareInterruptLevel)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2678 _m
_sp 2250 2678 2250 2762 2247 2762 3 _pl _pf _np _s _s 900 2759 _m
_sp 2250 2759 2250 2762 900 2762 3 _pl _pf _np _s _s 900 2678 _m
_sp 903 2678 903 2762 900 2762 3 _pl _pf _np _s 
_s 242 g _s 904 2678 _m
_sp 2245 2678 2245 2758 904 2758 3 _pl _pf _np 
_s 242 g 80 1342 904 2678 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10790 _m
(IRQ)_S 56 _t
(level)_S 56 _t
(of)_S 56 _t
(the)_S 56 _t
(hardware)_S 56 _t
(interrupt)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2590 _m
_sp 900 2590 900 2593 300 2593 3 _pl _pf _np _s _s 300 2675 _m
_sp 900 2675 900 2678 300 2678 3 _pl _pf _np _s _s 300 2590 _m
_sp 303 2590 303 2678 300 2678 3 _pl _pf _np _s 
_s 242 g _s 304 2594 _m
_sp 899 2594 899 2674 304 2674 3 _pl _pf _np 
_s 242 g 80 596 304 2594 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10454 _m
(InterruptProcedure)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2590 _m
_sp 2250 2590 2250 2593 900 2593 3 _pl _pf _np _s _s 2247 2590 _m
_sp 2250 2590 2250 2678 2247 2678 3 _pl _pf _np _s _s 900 2675 _m
_sp 2250 2675 2250 2678 900 2678 3 _pl _pf _np _s _s 900 2590 _m
_sp 903 2590 903 2678 900 2678 3 _pl _pf _np _s 
_s 242 g _s 904 2594 _m
_sp 2245 2594 2245 2674 904 2674 3 _pl _pf _np 
_s 242 g 80 1342 904 2594 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10454 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(interrupt)_S 56 _t
(procedure)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10020 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2298 _m
_sp 900 2298 900 2301 750 2301 3 _pl _pf _np _s _s 750 2483 _m
_sp 900 2483 900 2486 750 2486 3 _pl _pf _np _s _s 750 2298 _m
_sp 753 2298 753 2486 750 2486 3 _pl _pf _np _s 
_s 242 g _s 754 2302 _m
_sp 899 2302 899 2482 754 2482 3 _pl _pf _np 
_s 242 g 180 146 754 2302 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 9686 _m
/HelveticaR 500 _ff
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2298 _m
_sp 2250 2298 2250 2301 900 2301 3 _pl _pf _np _s _s 2247 2298 _m
_sp 2250 2298 2250 2486 2247 2486 3 _pl _pf _np _s _s 900 2483 _m
_sp 2250 2483 2250 2486 900 2486 3 _pl _pf _np _s _s 900 2298 _m
_sp 903 2298 903 2486 900 2486 3 _pl _pf _np _s 
_s 242 g _s 904 2302 _m
_sp 2245 2302 2245 2482 904 2482 3 _pl _pf _np 
_s 242 g 180 1342 904 2302 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9686 _m
(Zero)_S 56 _t
(indicates)_S 56 _t
(the)_S 56 _t
(hardware)_S 56 _t
(interrupt)_S 56 _t
(was)_S 56 _t
(successfully)_S 56 _t
(removed.)_S 3716 9486 _m
(A)_S 56 _t
(non-zero)_S 56 _t
(value)_S 56 _t
(means)_S 56 _t
(the)_S 56 _t
(routine)_S 56 _t
(did)_S 56 _t
(not)_S 56 _t
(clear)_S 56 _t
(the)_S 56 _t
(interrupt)_S 56 _t
(vector)_S 3716 9286 _m
(because)_S 56 _t
(of)_S 56 _t
(invalid)_S 56 _t
(parameters)_S 56 _t
(or)_S 56 _t
(not)_S 56 _t
(finding)_S 56 _t
(the)_S 56 _t
(vector)_S /NewCenturySchlbk-RomanR 550 _ff
1200 8622 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 8622 _m
/NewCenturySchlbk-ItalicR 550 _ff
(ClearHardwareInterrupt)_S /NewCenturySchlbk-RomanR 550 _ff
143 _t
(releases)_S 143 _t
(a)_S 143 _t
(processor)_S 143 _t
(hardware)_S 143 _t
(interrupt)_S 3000 8406 _m
(previously)_S 98 _t
(allocated)_S 98 _t
(by)_S 97 _t
/NewCenturySchlbk-ItalicR 550 _ff
(SetHardwareInterrupt)_S /NewCenturySchlbk-RomanR 550 _ff
98 _t
(for)_S 98 _t
(a)_S 98 _t
(physical)_S 97 _t
(board.)_S 3000 8190 _m
(This)_S 66 _t
(routine)_S 66 _t
(must)_S 66 _t
(only)_S 66 _t
(be)_S 66 _t
(called)_S 66 _t
(at)_S 66 _t
(process)_S 66 _t
(time)_S 67 _t
(and)_S 66 _t
(interrupts)_S 66 _t
(must)_S 3000 7974 _m
(be)_S 61 _t
(disabled.)_S 3000 7542 _m
/NewCenturySchlbk-ItalicR 550 _ff
(ClearHardwareInterrupt)_S /NewCenturySchlbk-RomanR 550 _ff
49 _t
(is)_S 49 _t
(usually)_S 50 _t
(called)_S 49 _t
(when)_S 50 _t
(the)_S 49 _t
(driver)_S 50 _t
(is)_S 49 _t
(unloading)_S 3000 7326 _m
(or)_S 61 _t
(the)_S 61 _t
(initialization)_S 61 _t
(procedure)_S 61 _t
(fails)_S 61 _t
(after)_S 61 _t
(an)_S 61 _t
(interrupt)_S 61 _t
(has)_S 61 _t
(been)_S 61 _t
(set.)_S 1200 6908 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1419 _m
_sp 2250 1419 2250 1422 300 1422 3 _pl _pf _np _s _s 2247 1419 _m
_sp 2250 1419 2250 1708 2247 1708 3 _pl _pf _np _s _s 300 1705 _m
_sp 2250 1705 2250 1708 300 1708 3 _pl _pf _np _s _s 300 1419 _m
_sp 303 1419 303 1708 300 1708 3 _pl _pf _np _s 
_s 242 g _s 304 1423 _m
_sp 2245 1423 2245 1704 304 1704 3 _pl _pf _np 
_s 242 g 281 1942 304 1423 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 6586 _m
/CourierR 500 _ff
(cli)_S 1316 6419 _m
(push)_S 2216 6419 _m
(OFFSET)_S 100 _t
(MyInterruptHandler)_S 4916 6419 _m
(;)_S 100 _t
(interrupt)_S 100 _t
(entry)_S 1316 6252 _m
(push)_S 2216 6252 _m
(InterruptLevel)_S 4916 6252 _m
(;)_S 100 _t
(interrupt)_S 100 _t
(number)_S 1316 6085 _m
(call)_S 2216 6085 _m
(ClearHardwareInterrupt)_S 1316 5918 _m
(add)_S 2216 5918 _m
(esp,)_S 100 _t
(\(2)_S 100 _t
(*)_S 100 _t
(4\))_S 4916 5918 _m
(;)_S 100 _t
(restore)_S 100 _t
(stack)_S 1316 5751 _m
(sti)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(11)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(void)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11779 _m
/Helvetica-BoldR 800 _ff
(CPSemaphore)_S /HelveticaR 500 _ff
168 _t
(\()_S 56 _t
(LONG)_S 112 _t
(SemaphoreNumber)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11124 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2674 _m
_sp 900 2674 900 2677 300 2677 3 _pl _pf _np _s _s 300 2759 _m
_sp 900 2759 900 2762 300 2762 3 _pl _pf _np _s _s 300 2674 _m
_sp 303 2674 303 2762 300 2762 3 _pl _pf _np _s 
_s 242 g _s 304 2678 _m
_sp 899 2678 899 2758 304 2758 3 _pl _pf _np 
_s 242 g 80 596 304 2678 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10790 _m
/HelveticaR 500 _ff
(SemaphoreNumber)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2674 _m
_sp 2250 2674 2250 2677 900 2677 3 _pl _pf _np _s _s 2247 2674 _m
_sp 2250 2674 2250 2762 2247 2762 3 _pl _pf _np _s _s 900 2759 _m
_sp 2250 2759 2250 2762 900 2762 3 _pl _pf _np _s _s 900 2674 _m
_sp 903 2674 903 2762 900 2762 3 _pl _pf _np _s 
_s 242 g _s 904 2678 _m
_sp 2245 2678 2245 2758 904 2758 3 _pl _pf _np 
_s 242 g 80 1342 904 2678 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10790 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(semaphore)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10126 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 10126 _m
/NewCenturySchlbk-ItalicR 550 _ff
(CPSemaphore)_S /NewCenturySchlbk-RomanR 550 _ff
45 _t
(is)_S 46 _t
(used)_S 45 _t
(to)_S 46 _t
(lock)_S 45 _t
(the)_S 46 _t
(real)_S 45 _t
(mode)_S 46 _t
(workspace)_S 45 _t
(when)_S 46 _t
(making)_S 45 _t
(an)_S 3000 9910 _m
(EISA)_S 56 _t
(BIOS)_S 57 _t
(call.)_S 112 _t
(Interrupts)_S 56 _t
(are)_S 57 _t
(preserved,)_S 56 _t
(but)_S 56 _t
(will)_S 56 _t
(be)_S 57 _t
(disabled)_S 56 _t
(during)_S 3000 9694 _m
(the)_S 61 _t
(call.)_S 3000 9262 _m
(Do)_S 61 _t
(not)_S 61 _t
(use)_S 61 _t
(this)_S 61 _t
(call)_S 61 _t
(to)_S 61 _t
(handle)_S 61 _t
(critical)_S 61 _t
(sections)_S 61 _t
(local)_S 61 _t
(to)_S 61 _t
(the)_S 61 _t
(driver.)_S 1200 8844 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2028 _m
_sp 2250 2028 2250 2031 300 2031 3 _pl _pf _np _s _s 2247 2028 _m
_sp 2250 2028 2250 2192 2247 2192 3 _pl _pf _np _s _s 300 2189 _m
_sp 2250 2189 2250 2192 300 2192 3 _pl _pf _np _s _s 300 2028 _m
_sp 303 2028 303 2192 300 2192 3 _pl _pf _np _s 
_s 242 g _s 304 2032 _m
_sp 2245 2032 2245 2188 304 2188 3 _pl _pf _np 
_s 242 g 156 1942 304 2032 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8522 _m
/CourierR 500 _ff
(push)_S 2216 8522 _m
(WorkSpaceSemaphore)_S 4316 8522 _m
(;)_S 100 _t
(load)_S 100 _t
(semaphore)_S 1316 8355 _m
(call)_S 2216 8355 _m
(CPSemaphore)_S 4316 8355 _m
(;)_S 100 _t
(lock)_S 100 _t
(workspace)_S 100 _t
(for)_S 100 _t
(our)_S 100 _t
(use)_S 1316 8188 _m
(add)_S 2216 8188 _m
(esp,)_S 100 _t
(\(1)_S 100 _t
(*)_S 100 _t
(4\))_S 4316 8188 _m
(;)_S 100 _t
(restore)_S 100 _t
(stack)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(12)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12040 _m
/Helvetica-BoldR 500 _ff
(void)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11763 _m
/Helvetica-BoldR 800 _ff
(CRescheduleLast)_S /HelveticaR 500 _ff
168 _t
(\()_S 56 _t
(void)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11094 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 11094 _m
/NewCenturySchlbk-ItalicR 550 _ff
(CRescheduleLast)_S /NewCenturySchlbk-RomanR 550 _ff
51 _t
(places)_S 50 _t
(the)_S 51 _t
(task)_S 51 _t
(in)_S 50 _t
(last)_S 51 _t
(place)_S 50 _t
(on)_S 51 _t
(the)_S 51 _t
(list)_S 51 _t
(of)_S 50 _t
(active)_S 51 _t
(tasks)_S 3000 10878 _m
(to)_S 53 _t
(be)_S 53 _t
(executed.)_S 105 _t
(This)_S 52 _t
(routine)_S 53 _t
(must)_S 52 _t
(only)_S 53 _t
(be)_S 52 _t
(called)_S 53 _t
(from)_S 52 _t
(the)_S 53 _t
(process)_S 52 _t
(level)_S 3000 10662 _m
(as)_S 61 _t
(it)_S 61 _t
(will)_S 61 _t
(suspend)_S 61 _t
(the)_S 61 _t
(process)_S 61 _t
(and)_S 61 _t
(could)_S 61 _t
(change)_S 61 _t
(the)_S 61 _t
(machine)_S 61 _t
(state.)_S 3000 10230 _m
/NewCenturySchlbk-ItalicR 550 _ff
(CRescheduleLast)_S /NewCenturySchlbk-RomanR 550 _ff
41 _t
(is)_S 41 _t
(normally)_S 42 _t
(used)_S 41 _t
(in)_S 42 _t
(conjunction)_S 41 _t
(with)_S 42 _t
(AESSleepEvents)_S 3000 10014 _m
(and)_S 132 _t
(should)_S 132 _t
(only)_S 132 _t
(be)_S 132 _t
(used)_S 133 _t
(in)_S 132 _t
(the)_S 132 _t
(initialization)_S 132 _t
(or)_S 133 _t
(driver)_S 132 _t
(remove)_S 3000 9798 _m
(procedures.)_S 1200 9380 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2246 _m
_sp 2250 2246 2250 2249 300 2249 3 _pl _pf _np _s _s 2247 2246 _m
_sp 2250 2246 2250 2326 2247 2326 3 _pl _pf _np _s _s 300 2323 _m
_sp 2250 2323 2250 2326 300 2326 3 _pl _pf _np _s _s 300 2246 _m
_sp 303 2246 303 2326 300 2326 3 _pl _pf _np _s 
_s 242 g _s 304 2250 _m
_sp 2245 2250 2245 2322 304 2322 3 _pl _pf _np 
_s 242 g 72 1942 304 2250 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9058 _m
/CourierR 500 _ff
(call)_S 2216 9058 _m
(CRescheduleLast)_S 4016 9058 _m
(;)_S 100 _t
(will)_S 100 _t
(regain)_S 100 _t
(control)_S 100 _t
(some)_S 100 _t
(undefined)_S 100 _t
(time)_S 100 _t
(later)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(13)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(void)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11779 _m
/Helvetica-BoldR 800 _ff
(CVSemaphore)_S /HelveticaR 500 _ff
168 _t
(\()_S 56 _t
(LONG)_S 112 _t
(SemaphoreNumber)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11124 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2674 _m
_sp 900 2674 900 2677 300 2677 3 _pl _pf _np _s _s 300 2759 _m
_sp 900 2759 900 2762 300 2762 3 _pl _pf _np _s _s 300 2674 _m
_sp 303 2674 303 2762 300 2762 3 _pl _pf _np _s 
_s 242 g _s 304 2678 _m
_sp 899 2678 899 2758 304 2758 3 _pl _pf _np 
_s 242 g 80 596 304 2678 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10790 _m
/HelveticaR 500 _ff
(SemaphoreNumber)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2674 _m
_sp 2250 2674 2250 2677 900 2677 3 _pl _pf _np _s _s 2247 2674 _m
_sp 2250 2674 2250 2762 2247 2762 3 _pl _pf _np _s _s 900 2759 _m
_sp 2250 2759 2250 2762 900 2762 3 _pl _pf _np _s _s 900 2674 _m
_sp 903 2674 903 2762 900 2762 3 _pl _pf _np _s 
_s 242 g _s 904 2678 _m
_sp 2245 2678 2245 2758 904 2758 3 _pl _pf _np 
_s 242 g 80 1342 904 2678 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10790 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(semaphore)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10126 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 10126 _m
/NewCenturySchlbk-ItalicR 550 _ff
(CVSemaphore)_S /NewCenturySchlbk-RomanR 550 _ff
88 _t
(clears)_S 88 _t
(a)_S 88 _t
(semaphore)_S 88 _t
(that)_S 88 _t
(was)_S 88 _t
(set)_S 88 _t
(with)_S 88 _t
/NewCenturySchlbk-ItalicR 550 _ff
(CPSemaphore)_S /NewCenturySchlbk-RomanR 550 _ff
(.)_S 3000 9910 _m
(Interrupts)_S 61 _t
(are)_S 61 _t
(preserved,)_S 61 _t
(but)_S 61 _t
(will)_S 61 _t
(be)_S 61 _t
(disabled)_S 61 _t
(during)_S 61 _t
(the)_S 61 _t
(call.)_S 3000 9478 _m
(Normally,)_S 59 _t
/NewCenturySchlbk-ItalicR 550 _ff
(CVSemaphore)_S /NewCenturySchlbk-RomanR 550 _ff
59 _t
(is)_S 60 _t
(used)_S 59 _t
(when)_S 59 _t
(the)_S 60 _t
(driver)_S 59 _t
(has)_S 59 _t
(finished)_S 60 _t
(making)_S 3000 9262 _m
(an)_S 71 _t
(EISA)_S 71 _t
(BIOS)_S 71 _t
(call)_S 72 _t
(so)_S 71 _t
(that)_S 71 _t
(other)_S 71 _t
(processes)_S 71 _t
(can)_S 71 _t
(be)_S 71 _t
(allowed)_S 71 _t
(to)_S 71 _t
(use)_S 71 _t
(the)_S 3000 9046 _m
(workspace.)_S 1200 8628 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1974 _m
_sp 2250 1974 2250 1977 300 1977 3 _pl _pf _np _s _s 2247 1974 _m
_sp 2250 1974 2250 2138 2247 2138 3 _pl _pf _np _s _s 300 2135 _m
_sp 2250 2135 2250 2138 300 2138 3 _pl _pf _np _s _s 300 1974 _m
_sp 303 1974 303 2138 300 2138 3 _pl _pf _np _s 
_s 242 g _s 304 1978 _m
_sp 2245 1978 2245 2134 304 2134 3 _pl _pf _np 
_s 242 g 156 1942 304 1978 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8306 _m
/CourierR 500 _ff
(push)_S 2216 8306 _m
(WorkSpaceSemaphore)_S 4316 8306 _m
(;pass)_S 100 _t
(semaphore)_S 1316 8139 _m
(call)_S 2216 8139 _m
(CVSemaphore)_S 4316 8139 _m
(;unlock)_S 100 _t
(workspace)_S 1316 7972 _m
(add)_S 2216 7972 _m
(esp,)_S 100 _t
(\(1)_S 100 _t
(*)_S 100 _t
(4\))_S 4316 7972 _m
(;restore)_S 100 _t
(stack)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(14)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12040 _m
/Helvetica-BoldR 500 _ff
(void)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11763 _m
/Helvetica-BoldR 800 _ff
(DeAllocateMappedPages)_S /HelveticaR 500 _ff
112 _t
(\()_S 56 _t
(void)_S 56 _t
(*BufferPointer)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11108 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
/HelveticaR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2620 _m
_sp 900 2620 900 2623 300 2623 3 _pl _pf _np _s _s 300 2755 _m
_sp 900 2755 900 2758 300 2758 3 _pl _pf _np _s _s 300 2620 _m
_sp 303 2620 303 2758 300 2758 3 _pl _pf _np _s 
_s 242 g _s 304 2624 _m
_sp 899 2624 899 2754 304 2754 3 _pl _pf _np 
_s 242 g 130 596 304 2624 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10774 _m
(*BufferPointer)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2620 _m
_sp 2250 2620 2250 2623 900 2623 3 _pl _pf _np _s _s 2247 2620 _m
_sp 2250 2620 2250 2758 2247 2758 3 _pl _pf _np _s _s 900 2755 _m
_sp 2250 2755 2250 2758 900 2758 3 _pl _pf _np _s _s 900 2620 _m
_sp 903 2620 903 2758 900 2758 3 _pl _pf _np _s 
_s 242 g _s 904 2624 _m
_sp 2245 2624 2245 2754 904 2754 3 _pl _pf _np 
_s 242 g 130 1342 904 2624 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10774 _m
(Pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(buffer)_S 56 _t
(to)_S 56 _t
(free.)_S 3716 10574 _m
(\(must)_S 56 _t
(have)_S 56 _t
(been)_S 56 _t
(allocated)_S 56 _t
(with)_S 56 _t
/Helvetica-ObliqueR 500 _ff
(AllocateMappedPages)_S /HelveticaR 500 _ff
(\))_S /NewCenturySchlbk-RomanR 550 _ff
1200 9910 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 9910 _m
(The)_S 75 _t
(driver)_S 76 _t
(must)_S 75 _t
(use)_S 76 _t
(this)_S 75 _t
(routine)_S 76 _t
(to)_S 75 _t
(return)_S 75 _t
(any)_S 76 _t
(memory)_S 75 _t
(buffers)_S 76 _t
(that)_S 3000 9694 _m
(were)_S 179 _t
(previously)_S 178 _t
(allocated)_S 179 _t
(on)_S 178 _t
(4K)_S 178 _t
(page)_S 179 _t
(boundaries)_S 178 _t
(using)_S 178 _t
(the)_S 3000 9478 _m
/NewCenturySchlbk-ItalicR 550 _ff
(AllocateMappedPages)_S /NewCenturySchlbk-RomanR 550 _ff
61 _t
(procedure.)_S 61 _t
1200 9060 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
/CourierR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2082 _m
_sp 2250 2082 2250 2085 300 2085 3 _pl _pf _np _s _s 2247 2082 _m
_sp 2250 2082 2250 2246 2247 2246 3 _pl _pf _np _s _s 300 2243 _m
_sp 2250 2243 2250 2246 300 2246 3 _pl _pf _np _s _s 300 2082 _m
_sp 303 2082 303 2246 300 2246 3 _pl _pf _np _s 
_s 242 g _s 304 2086 _m
_sp 2245 2086 2245 2242 304 2242 3 _pl _pf _np 
_s 242 g 156 1942 304 2086 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8738 _m
(push)_S 400 _t
(TablePointer)_S 4316 8738 _m
(;pointer)_S 100 _t
(to)_S 100 _t
(buffer)_S 1316 8571 _m
(call)_S 400 _t
(DeAllocateMappedPages)_S 4316 8571 _m
(;deallocate)_S 100 _t
(memory)_S 1316 8404 _m
(add)_S 500 _t
(esp,)_S 100 _t
(1*4)_S 4316 8404 _m
(;clean)_S 100 _t
(up)_S 100 _t
(stack)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(15)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(void)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11779 _m
/Helvetica-BoldR 800 _ff
(DeRegisterHardwareOptions)_S /HelveticaR 500 _ff
168 _t
(\()_S 56 _t
(struct)_S 56 _t
(IOConfigurationStructure)_S 56 _t
(*IOConfig)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11124 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2624 _m
_sp 900 2624 900 2627 300 2627 3 _pl _pf _np _s _s 300 2759 _m
_sp 900 2759 900 2762 300 2762 3 _pl _pf _np _s _s 300 2624 _m
_sp 303 2624 303 2762 300 2762 3 _pl _pf _np _s 
_s 242 g _s 304 2628 _m
_sp 899 2628 899 2758 304 2758 3 _pl _pf _np 
_s 242 g 130 596 304 2628 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10790 _m
/HelveticaR 500 _ff
(IOConfig)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2624 _m
_sp 2250 2624 2250 2627 900 2627 3 _pl _pf _np _s _s 2247 2624 _m
_sp 2250 2624 2250 2762 2247 2762 3 _pl _pf _np _s _s 900 2759 _m
_sp 2250 2759 2250 2762 900 2762 3 _pl _pf _np _s _s 900 2624 _m
_sp 903 2624 903 2762 900 2762 3 _pl _pf _np _s 
_s 242 g _s 904 2628 _m
_sp 2245 2628 2245 2758 904 2758 3 _pl _pf _np 
_s 242 g 130 1342 904 2628 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10790 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(physical)_S 56 _t
(board's)_S 56 _t
(IOConfigurationStructure)_S 56 _t
3716 10590 _m
(\(starting)_S 56 _t
(at)_S 56 _t
(the)_S 56 _t
/Helvetica-ObliqueR 500 _ff
(CDriverLink)_S /HelveticaR 500 _ff
56 _t
(field)_S 56 _t
(of)_S 56 _t
(the)_S 56 _t
(configuration)_S 56 _t
(table\))_S /NewCenturySchlbk-RomanR 550 _ff
1200 9926 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 9926 _m
/NewCenturySchlbk-ItalicR 550 _ff
(DeRegisterHardwareOptions)_S /NewCenturySchlbk-RomanR 550 _ff
37 _t
(releases)_S 37 _t
(the)_S 37 _t
(previously)_S 37 _t
(reserved)_S 37 _t
(hardware)_S 3000 9710 _m
(o)_S 20 _t
(p)_S 20 _t
(t)_S 20 _t
(i)_S 20 _t
(o)_S 20 _t
(n)_S 20 _t
(s)_S 246 _t
(s)_S 20 _t
(p)_S 20 _t
(e)_S 20 _t
(c)_S 20 _t
(i)_S 20 _t
(f)_S 20 _t
(i)_S 20 _t
(e)_S 20 _t
(d)_S 247 _t
(i)_S 20 _t
(n)_S 247 _t
(a)_S 247 _t
(p)_S 20 _t
(a)_S 20 _t
(r)_S 20 _t
(t)_S 20 _t
(i)_S 20 _t
(c)_S 20 _t
(u)_S 20 _t
(l)_S 20 _t
(a)_S 20 _t
(r)_S 247 _t
(p)_S 20 _t
(h)_S 20 _t
(y)_S 20 _t
(s)_S 20 _t
(i)_S 20 _t
(c)_S 20 _t
(a)_S 20 _t
(l)_S 247 _t
(b)_S 20 _t
(o)_S 20 _t
(a)_S 20 _t
(r)_S 20 _t
(d)_S 20 _t
(')_S 20 _t
(s)_S 3000 9494 _m
/NewCenturySchlbk-ItalicR 550 _ff
(IOConfigurationStructure)_S /NewCenturySchlbk-RomanR 550 _ff
105 _t
(\(starting)_S 105 _t
(at)_S 105 _t
(the)_S 105 _t
/NewCenturySchlbk-ItalicR 550 _ff
(CDriverLink)_S /NewCenturySchlbk-RomanR 550 _ff
105 _t
(field)_S 105 _t
(of)_S 105 _t
(the)_S 3000 9278 _m
(configuration)_S 96 _t
(table\).)_S 192 _t
(This)_S 97 _t
(procedure)_S 96 _t
(must)_S 96 _t
(only)_S 96 _t
(be)_S 96 _t
(called)_S 96 _t
(from)_S 97 _t
(the)_S 3000 9062 _m
(process)_S 61 _t
(level)_S 61 _t
(and)_S 61 _t
(must)_S 61 _t
(be)_S 61 _t
(called)_S 61 _t
(with)_S 61 _t
(interrupts)_S 61 _t
(disabled.)_S 3000 8630 _m
/NewCenturySchlbk-ItalicR 550 _ff
(DeRegisterHardwareOptions)_S /NewCenturySchlbk-RomanR 550 _ff
94 _t
(will)_S 95 _t
(usually)_S 95 _t
(be)_S 95 _t
(made)_S 95 _t
(from)_S 95 _t
(the)_S 95 _t
(driver's)_S 3000 8414 _m
(remove)_S 51 _t
(procedure)_S 52 _t
(\(or)_S 51 _t
(possibly)_S 52 _t
(from)_S 51 _t
/NewCenturySchlbk-ItalicR 550 _ff
(Ctl5_MLIDShutdown)_S /NewCenturySchlbk-RomanR 550 _ff
52 _t
(if)_S 51 _t
(the)_S 52 _t
(control)_S 3000 8198 _m
(procedure)_S 61 _t
(is)_S 61 _t
(doing)_S 61 _t
(a)_S 61 _t
(complete)_S 61 _t
(shutdown\).)_S 1200 7780 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1679 _m
_sp 2250 1679 2250 1682 300 1682 3 _pl _pf _np _s _s 2247 1679 _m
_sp 2250 1679 2250 1926 2247 1926 3 _pl _pf _np _s _s 300 1923 _m
_sp 2250 1923 2250 1926 300 1926 3 _pl _pf _np _s _s 300 1679 _m
_sp 303 1679 303 1926 300 1926 3 _pl _pf _np _s 
_s 242 g _s 304 1683 _m
_sp 2245 1683 2245 1922 304 1922 3 _pl _pf _np 
_s 242 g 239 1942 304 1683 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7458 _m
/CourierR 500 _ff
(cli)_S 1316 7291 _m
(push)_S 2216 7291 _m
([ebx].CDriverLink)_S 4916 7291 _m
(;)_S 100 _t
(pointer)_S 100 _t
(to)_S 100 _t
(IOConfigurationStructure)_S 1316 7124 _m
(call)_S 2216 7124 _m
(DeRegisterHardwareOptions)_S 1316 6957 _m
(add)_S 2216 6957 _m
(esp,)_S 100 _t
(4)_S 4916 6957 _m
(;)_S 100 _t
(restore)_S 100 _t
(stack)_S 1316 6790 _m
(sti)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(16)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 800 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 800 _ff
1200 11963 _m
/Helvetica-BoldR 800 _ff
(DisableHardwareInterrupt)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11726 _m
(\(an)_S 61 _t
(assembly)_S 61 _t
(language)_S 61 _t
(routine\))_S 1200 11308 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Entry)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2805 _m
_sp 1050 2805 1050 2808 750 2808 3 _pl _pf _np _s _s 750 2736 _m
_sp 753 2736 753 2808 750 2808 3 _pl _pf _np _s 
_s 242 g _s 754 2736 _m
_sp 1049 2736 1049 2804 754 2804 3 _pl _pf _np 
_s 242 g 68 296 754 2736 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 11022 _m
/HelveticaR 500 _ff
(ECX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2736 _m
_sp 2250 2736 2250 2808 2247 2808 3 _pl _pf _np _s _s 1050 2805 _m
_sp 2250 2805 2250 2808 1050 2808 3 _pl _pf _np _s _s 1050 2736 _m
_sp 1053 2736 1053 2808 1050 2808 3 _pl _pf _np _s 
_s 242 g _s 1054 2736 _m
_sp 2245 2736 2245 2804 1054 2804 3 _pl _pf _np 
_s 242 g 68 1192 1054 2736 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 11022 _m
(contains)_S 56 _t
(the)_S 56 _t
(interrupt)_S 56 _t
(level)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2733 _m
_sp 1050 2733 1050 2736 750 2736 3 _pl _pf _np _s _s 750 2664 _m
_sp 753 2664 753 2736 750 2736 3 _pl _pf _np _s 
_s 242 g _s 754 2664 _m
_sp 1049 2664 1049 2732 754 2732 3 _pl _pf _np 
_s 242 g 68 296 754 2664 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 10734 _m
(Interrupts)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2664 _m
_sp 2250 2664 2250 2736 2247 2736 3 _pl _pf _np _s _s 1050 2733 _m
_sp 2250 2733 2250 2736 1050 2736 3 _pl _pf _np _s _s 1050 2664 _m
_sp 1053 2664 1053 2736 1050 2736 3 _pl _pf _np _s 
_s 242 g _s 1054 2664 _m
_sp 2245 2664 2245 2732 1054 2732 3 _pl _pf _np 
_s 242 g 68 1192 1054 2664 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 10734 _m
(should)_S 56 _t
(be)_S 56 _t
(disabled)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2588 _m
_sp 1050 2588 1050 2591 750 2591 3 _pl _pf _np _s _s 750 2661 _m
_sp 1050 2661 1050 2664 750 2664 3 _pl _pf _np _s _s 750 2588 _m
_sp 753 2588 753 2664 750 2664 3 _pl _pf _np _s 
_s 242 g _s 754 2592 _m
_sp 1049 2592 1049 2660 754 2660 3 _pl _pf _np 
_s 242 g 68 296 754 2592 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 10446 _m
(Execute)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1050 2588 _m
_sp 2250 2588 2250 2591 1050 2591 3 _pl _pf _np _s _s 2247 2588 _m
_sp 2250 2588 2250 2664 2247 2664 3 _pl _pf _np _s _s 1050 2661 _m
_sp 2250 2661 2250 2664 1050 2664 3 _pl _pf _np _s _s 1050 2588 _m
_sp 1053 2588 1053 2664 1050 2664 3 _pl _pf _np _s 
_s 242 g _s 1054 2592 _m
_sp 2245 2592 2245 2660 1054 2660 3 _pl _pf _np 
_s 242 g 68 1192 1054 2592 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 10446 _m
(at)_S 56 _t
(process)_S 56 _t
(or)_S 56 _t
(interrupt)_S 56 _t
(time)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10012 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2481 _m
_sp 1050 2481 1050 2484 750 2484 3 _pl _pf _np _s _s 750 2412 _m
_sp 753 2412 753 2484 750 2484 3 _pl _pf _np _s 
_s 242 g _s 754 2412 _m
_sp 1049 2412 1049 2480 754 2480 3 _pl _pf _np 
_s 242 g 68 296 754 2412 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 9726 _m
/HelveticaR 500 _ff
(Interrupts)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2412 _m
_sp 2250 2412 2250 2484 2247 2484 3 _pl _pf _np _s _s 1050 2481 _m
_sp 2250 2481 2250 2484 1050 2484 3 _pl _pf _np _s _s 1050 2412 _m
_sp 1053 2412 1053 2484 1050 2484 3 _pl _pf _np _s 
_s 242 g _s 1054 2412 _m
_sp 2245 2412 2245 2480 1054 2480 3 _pl _pf _np 
_s 242 g 68 1192 1054 2412 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 9726 _m
(are)_S 56 _t
(unchanged)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2286 _m
_sp 1050 2286 1050 2289 750 2289 3 _pl _pf _np _s _s 750 2409 _m
_sp 1050 2409 1050 2412 750 2412 3 _pl _pf _np _s _s 750 2286 _m
_sp 753 2286 753 2412 750 2412 3 _pl _pf _np _s 
_s 242 g _s 754 2290 _m
_sp 1049 2290 1049 2408 754 2408 3 _pl _pf _np 
_s 242 g 118 296 754 2290 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 9438 _m
(Note)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1050 2286 _m
_sp 2250 2286 2250 2289 1050 2289 3 _pl _pf _np _s _s 2247 2286 _m
_sp 2250 2286 2250 2412 2247 2412 3 _pl _pf _np _s _s 1050 2409 _m
_sp 2250 2409 2250 2412 1050 2412 3 _pl _pf _np _s _s 1050 2286 _m
_sp 1053 2286 1053 2412 1050 2412 3 _pl _pf _np _s 
_s 242 g _s 1054 2290 _m
_sp 2245 2290 2245 2408 1054 2408 3 _pl _pf _np 
_s 242 g 118 1192 1054 2290 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 9438 _m
(EAX)_S 56 _t
(and)_S 56 _t
(EDX)_S 56 _t
(are)_S 56 _t
(destroyed;)_S 56 _t
(all)_S 56 _t
(other)_S 56 _t
(registers)_S 56 _t
(are)_S 4276 9238 _m
(preserved)_S /NewCenturySchlbk-RomanR 550 _ff
1200 8574 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 8574 _m
(This)_S 57 _t
(routine)_S 56 _t
(masks)_S 57 _t
(off)_S 56 _t
(the)_S 57 _t
(ECX-specified)_S 56 _t
(interrupt)_S 57 _t
(request)_S 56 _t
(line)_S 57 _t
(on)_S 56 _t
(the)_S 3000 8358 _m
(programmable)_S 143 _t
(interrupt)_S 143 _t
(controller,)_S 142 _t
(preventing)_S 143 _t
(the)_S 143 _t
(adapter)_S 143 _t
(from)_S 3000 8142 _m
(interrupting)_S 61 _t
(the)_S 61 _t
(driver.)_S 3000 7710 _m
(This)_S 82 _t
(routine)_S 82 _t
(is)_S 83 _t
(not)_S 82 _t
(needed)_S 82 _t
(if)_S 82 _t
(the)_S 82 _t
(adapter)_S 83 _t
(runs)_S 82 _t
(on)_S 82 _t
(an)_S 82 _t
(edge-triggered)_S 3000 7494 _m
(interruptible)_S 47 _t
(bus)_S 48 _t
(and)_S 47 _t
(provides)_S 47 _t
(a)_S 47 _t
(command)_S 48 _t
(to)_S 47 _t
(disable)_S 47 _t
(its)_S 48 _t
(interrupt)_S 47 _t
(line.)_S 47 _t
2100 7062 _m
61 _t
61 _t
61 _t
61 _t
61 _t
/Helvetica-BoldR 500 _ff
(Note:)_S 3000 7062 _m
/NewCenturySchlbk-RomanR 550 _ff
(Novell)_S 137 _t
(recommends)_S 136 _t
(disabling)_S 137 _t
(interrupts)_S 136 _t
(at)_S 136 _t
(the)_S 137 _t
(NIC)_S 136 _t
(if)_S 136 _t
(possible.)_S 3000 6846 _m
(Disabling)_S 61 _t
(interrupts)_S 61 _t
(at)_S 61 _t
(the)_S 61 _t
(PIC)_S 61 _t
(is)_S 61 _t
(typically)_S 61 _t
(slower.)_S 1200 6428 _m
/Helvetica-BoldR 500 _ff
(Example)_S /CourierR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 935 _m
_sp 2250 935 2250 938 300 938 3 _pl _pf _np _s _s 2247 935 _m
_sp 2250 935 2250 1588 2247 1588 3 _pl _pf _np _s _s 300 1585 _m
_sp 2250 1585 2250 1588 300 1588 3 _pl _pf _np _s _s 300 935 _m
_sp 303 935 303 1588 300 1588 3 _pl _pf _np _s 
_s 242 g _s 304 939 _m
_sp 2245 939 2245 1584 304 1584 3 _pl _pf _np 
_s 242 g 645 1942 304 939 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1336 6106 _m
(DriverISR)_S 500 _t
(proc)_S 1336 5772 _m
100 _t
100 _t
100 _t
(mov)_S 2236 5772 _m
(ecx,)_S 100 _t
(InterruptLevel)_S 1336 5605 _m
100 _t
100 _t
100 _t
(call)_S 2236 5605 _m
(DisableHardwareInterrupt)_S 1336 5438 _m
100 _t
100 _t
100 _t
(call)_S 2236 5438 _m
(DoEndOfInterrupt)_S 1336 5271 _m
100 _t
100 _t
100 _t
100 _t
(.)_S 1336 5104 _m
100 _t
100 _t
100 _t
100 _t
(.)_S 400 _t
(\(Service)_S 100 _t
(the)_S 100 _t
(adapter\))_S 1336 4937 _m
100 _t
100 _t
100 _t
100 _t
(.)_S 1336 4770 _m
100 _t
100 _t
100 _t
(mov)_S 2236 4770 _m
(ecx,)_S 100 _t
(InterruptLevel)_S 1336 4603 _m
100 _t
100 _t
100 _t
(call)_S 2236 4603 _m
(EnableHardwareInterrupt)_S 1336 4436 _m
100 _t
100 _t
100 _t
(call)_S 2236 4436 _m
(LSLServiceEvents)_S 5536 4436 _m
(;)_S 100 _t
(Let)_S 100 _t
(LSL)_S 100 _t
(unqueue)_S 100 _t
(returned)_S 1336 4269 _m
100 _t
100 _t
100 _t
(ret)_S 1336 3935 _m
(DriverISR)_S 500 _t
(endp)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(17)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 800 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 800 _ff
1200 11979 _m
/Helvetica-BoldR 800 _ff
(DoEndOfInterrupt)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11742 _m
(\(an)_S 61 _t
(assembly)_S 61 _t
(language)_S 61 _t
(routine\))_S 1200 11324 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Entry)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2809 _m
_sp 1050 2809 1050 2812 750 2812 3 _pl _pf _np _s _s 750 2740 _m
_sp 753 2740 753 2812 750 2812 3 _pl _pf _np _s 
_s 242 g _s 754 2740 _m
_sp 1049 2740 1049 2808 754 2808 3 _pl _pf _np 
_s 242 g 68 296 754 2740 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 11038 _m
/HelveticaR 500 _ff
(ECX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2740 _m
_sp 2250 2740 2250 2812 2247 2812 3 _pl _pf _np _s _s 1050 2809 _m
_sp 2250 2809 2250 2812 1050 2812 3 _pl _pf _np _s _s 1050 2740 _m
_sp 1053 2740 1053 2812 1050 2812 3 _pl _pf _np _s 
_s 242 g _s 1054 2740 _m
_sp 2245 2740 2245 2808 1054 2808 3 _pl _pf _np 
_s 242 g 68 1192 1054 2740 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 11038 _m
(contains)_S 56 _t
(the)_S 56 _t
(interrupt)_S 56 _t
(level)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2737 _m
_sp 1050 2737 1050 2740 750 2740 3 _pl _pf _np _s _s 750 2668 _m
_sp 753 2668 753 2740 750 2740 3 _pl _pf _np _s 
_s 242 g _s 754 2668 _m
_sp 1049 2668 1049 2736 754 2736 3 _pl _pf _np 
_s 242 g 68 296 754 2668 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 10750 _m
(Interrupts)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2668 _m
_sp 2250 2668 2250 2740 2247 2740 3 _pl _pf _np _s _s 1050 2737 _m
_sp 2250 2737 2250 2740 1050 2740 3 _pl _pf _np _s _s 1050 2668 _m
_sp 1053 2668 1053 2740 1050 2740 3 _pl _pf _np _s 
_s 242 g _s 1054 2668 _m
_sp 2245 2668 2245 2736 1054 2736 3 _pl _pf _np 
_s 242 g 68 1192 1054 2668 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 10750 _m
(should)_S 56 _t
(be)_S 56 _t
(disabled)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2592 _m
_sp 1050 2592 1050 2595 750 2595 3 _pl _pf _np _s _s 750 2665 _m
_sp 1050 2665 1050 2668 750 2668 3 _pl _pf _np _s _s 750 2592 _m
_sp 753 2592 753 2668 750 2668 3 _pl _pf _np _s 
_s 242 g _s 754 2596 _m
_sp 1049 2596 1049 2664 754 2664 3 _pl _pf _np 
_s 242 g 68 296 754 2596 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 10462 _m
(Execute)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1050 2592 _m
_sp 2250 2592 2250 2595 1050 2595 3 _pl _pf _np _s _s 2247 2592 _m
_sp 2250 2592 2250 2668 2247 2668 3 _pl _pf _np _s _s 1050 2665 _m
_sp 2250 2665 2250 2668 1050 2668 3 _pl _pf _np _s _s 1050 2592 _m
_sp 1053 2592 1053 2668 1050 2668 3 _pl _pf _np _s 
_s 242 g _s 1054 2596 _m
_sp 2245 2596 2245 2664 1054 2664 3 _pl _pf _np 
_s 242 g 68 1192 1054 2596 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 10462 _m
(at)_S 56 _t
(process)_S 56 _t
(or)_S 56 _t
(interrupt)_S 56 _t
(time)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10028 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2485 _m
_sp 1050 2485 1050 2488 750 2488 3 _pl _pf _np _s _s 750 2416 _m
_sp 753 2416 753 2488 750 2488 3 _pl _pf _np _s 
_s 242 g _s 754 2416 _m
_sp 1049 2416 1049 2484 754 2484 3 _pl _pf _np 
_s 242 g 68 296 754 2416 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 9742 _m
/HelveticaR 500 _ff
(Interrupts)_S 56 _t
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2416 _m
_sp 2250 2416 2250 2488 2247 2488 3 _pl _pf _np _s _s 1050 2485 _m
_sp 2250 2485 2250 2488 1050 2488 3 _pl _pf _np _s _s 1050 2416 _m
_sp 1053 2416 1053 2488 1050 2488 3 _pl _pf _np _s 
_s 242 g _s 1054 2416 _m
_sp 2245 2416 2245 2484 1054 2484 3 _pl _pf _np 
_s 242 g 68 1192 1054 2416 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 9742 _m
(are)_S 56 _t
(unchanged)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2340 _m
_sp 1050 2340 1050 2343 750 2343 3 _pl _pf _np _s _s 750 2413 _m
_sp 1050 2413 1050 2416 750 2416 3 _pl _pf _np _s _s 750 2340 _m
_sp 753 2340 753 2416 750 2416 3 _pl _pf _np _s 
_s 242 g _s 754 2344 _m
_sp 1049 2344 1049 2412 754 2412 3 _pl _pf _np 
_s 242 g 68 296 754 2344 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 9454 _m
(Note)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1050 2340 _m
_sp 2250 2340 2250 2343 1050 2343 3 _pl _pf _np _s _s 2247 2340 _m
_sp 2250 2340 2250 2416 2247 2416 3 _pl _pf _np _s _s 1050 2413 _m
_sp 2250 2413 2250 2416 1050 2416 3 _pl _pf _np _s _s 1050 2340 _m
_sp 1053 2340 1053 2416 1050 2416 3 _pl _pf _np _s 
_s 242 g _s 1054 2344 _m
_sp 2245 2344 2245 2412 1054 2412 3 _pl _pf _np 
_s 242 g 68 1192 1054 2344 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 9454 _m
(EAX)_S 56 _t
(is)_S 56 _t
(are)_S 56 _t
(destroyed;)_S 56 _t
(all)_S 56 _t
(other)_S 56 _t
(registers)_S 56 _t
(are)_S 56 _t
(preserved)_S /NewCenturySchlbk-RomanR 550 _ff
1200 8790 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 8790 _m
(This)_S 60 _t
(routine)_S 60 _t
(issues)_S 60 _t
(the)_S 61 _t
(appropriate)_S 60 _t
(End)_S 60 _t
(of)_S 60 _t
(Interrupt)_S 60 _t
(\(EOI\))_S 60 _t
(commands)_S 3000 8574 _m
(to)_S 60 _t
(one)_S 61 _t
(or)_S 61 _t
(both)_S 61 _t
(programmable)_S 61 _t
(interrupt)_S 61 _t
(controllers)_S 61 _t
(\(PICs\).)_S 122 _t
(If)_S 61 _t
(the)_S 61 _t
(level)_S 3000 8358 _m
(is)_S 56 _t
(assigned)_S 56 _t
(to)_S 56 _t
(a)_S 56 _t
(secondary)_S 57 _t
(PIC,)_S 56 _t
(an)_S 56 _t
(EOI)_S 57 _t
(will)_S 56 _t
(be)_S 56 _t
(issued)_S 56 _t
(to)_S 56 _t
(the)_S 57 _t
(secondary)_S 3000 8142 _m
(PIC,)_S 77 _t
(then)_S 77 _t
(to)_S 77 _t
(the)_S 78 _t
(primary)_S 77 _t
(PIC.)_S 154 _t
(Use)_S 77 _t
(of)_S 77 _t
(this)_S 77 _t
(routine)_S 77 _t
(\(instead)_S 78 _t
(of)_S 77 _t
(hard-)_S 3000 7926 _m
(coding)_S 89 _t
(EOIs)_S 89 _t
(in)_S 89 _t
(the)_S 89 _t
(driver\))_S 89 _t
(allows)_S 89 _t
(flexibility)_S 89 _t
(when)_S 89 _t
(a)_S 89 _t
(driver)_S 89 _t
(runs)_S 89 _t
(on)_S 3000 7710 _m
(several)_S 66 _t
(platforms)_S 66 _t
(and)_S 65 _t
(ensures)_S 66 _t
(that)_S 66 _t
(this)_S 66 _t
(function)_S 65 _t
(is)_S 66 _t
(executed)_S 66 _t
(correctly)_S 3000 7494 _m
(in)_S 61 _t
(the)_S 61 _t
(event)_S 61 _t
(of)_S 61 _t
(future)_S 61 _t
(operating)_S 61 _t
(system)_S 61 _t
(changes.)_S 1200 6860 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1466 _m
_sp 2250 1466 2250 1469 300 1469 3 _pl _pf _np _s _s 2247 1466 _m
_sp 2250 1466 2250 1696 2247 1696 3 _pl _pf _np _s _s 300 1693 _m
_sp 2250 1693 2250 1696 300 1696 3 _pl _pf _np _s _s 300 1466 _m
_sp 303 1466 303 1696 300 1696 3 _pl _pf _np _s 
_s 242 g _s 304 1470 _m
_sp 2245 1470 2245 1692 304 1692 3 _pl _pf _np 
_s 242 g 222 1942 304 1470 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3205 6294 _m
(\(see)_S 61 _t
(example)_S 61 _t
(for)_S 61 _t
/NewCenturySchlbk-ItalicR 550 _ff
(DisableHardwareInterrupt)_S /NewCenturySchlbk-RomanR 550 _ff
(\))_S 1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(18)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12040 _m
/Helvetica-BoldR 500 _ff
(LONG)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11763 _m
/Helvetica-BoldR 800 _ff
(DoRealModeInterrupt)_S /HelveticaR 500 _ff
4200 11763 _m
(\()_S 56 _t
(struct)_S 56 _t
(InputParameterStructure)_S 56 _t
(*InputParameters,)_S 56 _t
4200 11542 _m
56 _t
56 _t
(struct)_S 56 _t
(OutputParameterStructure)_S 56 _t
(*OutputParameters)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11124 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2759 _m
_sp 900 2759 900 2762 300 2762 3 _pl _pf _np _s _s 300 2678 _m
_sp 303 2678 303 2762 300 2762 3 _pl _pf _np _s 
_s 242 g _s 304 2678 _m
_sp 899 2678 899 2758 304 2758 3 _pl _pf _np 
_s 242 g 80 596 304 2678 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10790 _m
/HelveticaR 500 _ff
(InputParameters)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2678 _m
_sp 2250 2678 2250 2762 2247 2762 3 _pl _pf _np _s _s 900 2759 _m
_sp 2250 2759 2250 2762 900 2762 3 _pl _pf _np _s _s 900 2678 _m
_sp 903 2678 903 2762 900 2762 3 _pl _pf _np _s 
_s 242 g _s 904 2678 _m
_sp 2245 2678 2245 2758 904 2758 3 _pl _pf _np 
_s 242 g 80 1342 904 2678 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10790 _m
(pointer)_S 56 _t
(to)_S 56 _t
(a)_S 56 _t
(filled)_S 56 _t
(in)_S 56 _t
(InputParameterStructure)_S 56 _t
(defined)_S 56 _t
(below)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2590 _m
_sp 900 2590 900 2593 300 2593 3 _pl _pf _np _s _s 300 2675 _m
_sp 900 2675 900 2678 300 2678 3 _pl _pf _np _s _s 300 2590 _m
_sp 303 2590 303 2678 300 2678 3 _pl _pf _np _s 
_s 242 g _s 304 2594 _m
_sp 899 2594 899 2674 304 2674 3 _pl _pf _np 
_s 242 g 80 596 304 2594 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10454 _m
(OutputParameters)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2590 _m
_sp 2250 2590 2250 2593 900 2593 3 _pl _pf _np _s _s 2247 2590 _m
_sp 2250 2590 2250 2678 2247 2678 3 _pl _pf _np _s _s 900 2675 _m
_sp 2250 2675 2250 2678 900 2678 3 _pl _pf _np _s _s 900 2590 _m
_sp 903 2590 903 2678 900 2678 3 _pl _pf _np _s 
_s 242 g _s 904 2594 _m
_sp 2245 2594 2245 2674 904 2674 3 _pl _pf _np 
_s 242 g 80 1342 904 2594 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10454 _m
(pointer)_S 56 _t
(to)_S 56 _t
(a)_S 56 _t
(filled)_S 56 _t
(in)_S 56 _t
(OutputParameterStructure)_S 56 _t
(defined)_S 56 _t
(below)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10020 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2298 _m
_sp 900 2298 900 2301 750 2301 3 _pl _pf _np _s _s 750 2483 _m
_sp 900 2483 900 2486 750 2486 3 _pl _pf _np _s _s 750 2298 _m
_sp 753 2298 753 2486 750 2486 3 _pl _pf _np _s 
_s 242 g _s 754 2302 _m
_sp 899 2302 899 2482 754 2482 3 _pl _pf _np 
_s 242 g 180 146 754 2302 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 9686 _m
/HelveticaR 500 _ff
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2298 _m
_sp 2250 2298 2250 2301 900 2301 3 _pl _pf _np _s _s 2247 2298 _m
_sp 2250 2298 2250 2486 2247 2486 3 _pl _pf _np _s _s 900 2483 _m
_sp 2250 2483 2250 2486 900 2486 3 _pl _pf _np _s _s 900 2298 _m
_sp 903 2298 903 2486 900 2486 3 _pl _pf _np _s 
_s 242 g _s 904 2302 _m
_sp 2245 2302 2245 2482 904 2482 3 _pl _pf _np 
_s 242 g 180 1342 904 2302 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9686 _m
(0:)_S 56 _t
(if)_S 56 _t
(the)_S 56 _t
(interrupt)_S 56 _t
(vector)_S 56 _t
(is)_S 56 _t
(called)_S 56 _t
(successfully)_S 3716 9486 _m
(1:)_S 56 _t
(if)_S 56 _t
(the)_S 56 _t
(call)_S 56 _t
(fails)_S 56 _t
(because)_S 56 _t
(the)_S 56 _t
(interrupt)_S 56 _t
(vector)_S 56 _t
(is)_S 56 _t
(no)_S 56 _t
(longer)_S 56 _t
(available)_S 56 _t
3716 9286 _m
56 _t
56 _t
56 _t
(\(DOS)_S 56 _t
(has)_S 56 _t
(been)_S 56 _t
(removed\))_S /NewCenturySchlbk-RomanR 550 _ff
1200 8622 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 8622 _m
/NewCenturySchlbk-ItalicR 550 _ff
(DoRealModeInterrupt)_S /NewCenturySchlbk-RomanR 550 _ff
55 _t
(is)_S 54 _t
(used)_S 55 _t
(to)_S 54 _t
(perform)_S 55 _t
(real)_S 55 _t
(mode)_S 54 _t
(interrupts,)_S 55 _t
(such)_S 54 _t
(as)_S 3000 8406 _m
(BIOS)_S 63 _t
(and)_S 64 _t
(DOS)_S 63 _t
(interrupts.)_S 127 _t
(This)_S 63 _t
(routine)_S 64 _t
(can)_S 63 _t
(only)_S 64 _t
(be)_S 63 _t
(called)_S 64 _t
(at)_S 63 _t
(process)_S 3000 8190 _m
(time,)_S 51 _t
(and)_S 51 _t
(it)_S 51 _t
(may)_S 51 _t
(enable)_S 51 _t
(interrupts)_S 51 _t
(and)_S 51 _t
(put)_S 51 _t
(the)_S 51 _t
(calling)_S 51 _t
(process)_S 51 _t
(to)_S 51 _t
(sleep.)_S 3000 7758 _m
(EISA)_S 50 _t
(boards)_S 50 _t
(will)_S 49 _t
(need)_S 50 _t
(to)_S 50 _t
(use)_S 50 _t
/NewCenturySchlbk-ItalicR 550 _ff
(DoRealModeInterrupt)_S /NewCenturySchlbk-RomanR 550 _ff
49 _t
(to)_S 50 _t
(perform)_S 50 _t
(the)_S 49 _t
(INT)_S 3000 7542 _m
(15h)_S 78 _t
(BIOS)_S 77 _t
(call)_S 78 _t
(that)_S 77 _t
(returns)_S 78 _t
(the)_S 77 _t
(board)_S 78 _t
(configuration.)_S 155 _t
(The)_S 77 _t
(parameter)_S 3000 7326 _m
(structures)_S 61 _t
(are)_S 61 _t
(defined)_S 61 _t
(below:)_S 3300 6908 _m
/Helvetica-BoldR 500 _ff
(InputParameters)_S /NewCenturySchlbk-RomanR 550 _ff
3600 6506 _m
/CourierR 500 _ff
(InputParameterStructure)_S 6300 6506 _m
(struc)_S 3900 6339 _m
(IAXRegister)_S 5100 6339 _m
(dw)_S 5400 6339 _m
(?)_S 3900 6172 _m
(IBXRegister)_S 5100 6172 _m
(dw)_S 5400 6172 _m
(?)_S 3900 6005 _m
(ICXRegister)_S 5100 6005 _m
(dw)_S 5400 6005 _m
(?)_S 3900 5838 _m
(IDXRegister)_S 5100 5838 _m
(dw)_S 5400 5838 _m
(?)_S 3900 5671 _m
(IBPRegister)_S 5100 5671 _m
(dw)_S 5400 5671 _m
(?)_S 3900 5504 _m
(ISIRegister)_S 5100 5504 _m
(dw)_S 5400 5504 _m
(?)_S 3900 5337 _m
(IDIRegister)_S 5100 5337 _m
(dw)_S 5400 5337 _m
(?)_S 3900 5170 _m
(IDSRegister)_S 5100 5170 _m
(dw)_S 5400 5170 _m
(?)_S 3900 5003 _m
(IESRegister)_S 5100 5003 _m
(dw)_S 5400 5003 _m
(?)_S 3900 4836 _m
(IntNumber)_S 5100 4836 _m
(db)_S 5400 4836 _m
(?)_S 3600 4669 _m
(InputParameterStructure)_S 6300 4669 _m
(ends)_S /NewCenturySchlbk-RomanR 550 _ff
3300 4056 _m
/Helvetica-BoldR 500 _ff
(OutputParameters)_S /NewCenturySchlbk-RomanR 550 _ff
3600 3654 _m
/CourierR 500 _ff
(OutputParameterStructure)_S 6300 3654 _m
(struc)_S 3900 3487 _m
(OAXRegister)_S 5100 3487 _m
(dw)_S 5400 3487 _m
(?)_S 3900 3320 _m
(OBXRegister)_S 5100 3320 _m
(dw)_S 5400 3320 _m
(?)_S 3900 3153 _m
(OCXRegister)_S 5100 3153 _m
(dw)_S 5400 3153 _m
(?)_S 3900 2986 _m
(ODXRegister)_S 5100 2986 _m
(dw)_S 5400 2986 _m
(?)_S 3900 2819 _m
(OBPRegister)_S 5100 2819 _m
(dw)_S 5400 2819 _m
(?)_S 3900 2652 _m
(OSIRegister)_S 5100 2652 _m
(dw)_S 5400 2652 _m
(?)_S 3900 2485 _m
(ODIRegister)_S 5100 2485 _m
(dw)_S 5400 2485 _m
(?)_S 3900 2318 _m
(ODSRegister)_S 5100 2318 _m
(dw)_S 5400 2318 _m
(?)_S 3900 2151 _m
(OESRegister)_S 5100 2151 _m
(dw)_S 5400 2151 _m
(?)_S 3900 1984 _m
(OFlags)_S 5100 1984 _m
(dw)_S 5400 1984 _m
(?)_S 3600 1817 _m
(OutputParameterStructure)_S 6300 1817 _m
(ends)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(19)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
2100 11842 _m
/Helvetica-BoldR 500 _ff
56 _t
56 _t
56 _t
56 _t
56 _t
(Note:)_S 3000 11842 _m
/NewCenturySchlbk-RomanR 550 _ff
(The)_S 61 _t
(input)_S 61 _t
(parameter)_S 61 _t
(structure)_S 61 _t
(has)_S 61 _t
(already)_S 61 _t
(been)_S 61 _t
(initialized.)_S /CourierR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2652 _m
_sp 2250 2652 2250 2655 300 2655 3 _pl _pf _np _s _s 2247 2652 _m
_sp 2250 2652 2250 2941 2247 2941 3 _pl _pf _np _s _s 300 2938 _m
_sp 2250 2938 2250 2941 300 2941 3 _pl _pf _np _s _s 300 2652 _m
_sp 303 2652 303 2941 300 2941 3 _pl _pf _np _s 
_s 242 g _s 304 2656 _m
_sp 2245 2656 2245 2937 304 2937 3 _pl _pf _np 
_s 242 g 281 1942 304 2656 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 11518 _m
(push)_S 2216 11518 _m
(OFFSET)_S 100 _t
(OutputParameters)_S 4616 11518 _m
(;)_S 100 _t
(place)_S 100 _t
(pointer)_S 100 _t
(on)_S 100 _t
(stack)_S 1316 11351 _m
(push)_S 2216 11351 _m
(OFFSET)_S 100 _t
(InputParameters)_S 4616 11351 _m
(;)_S 100 _t
(place)_S 100 _t
(pointer)_S 100 _t
(on)_S 100 _t
(stack)_S 1316 11184 _m
(call)_S 2216 11184 _m
(DoRealModeInterrupt)_S 1316 11017 _m
(add)_S 2216 11017 _m
(esp,)_S 100 _t
(2)_S 100 _t
(*)_S 100 _t
(4)_S 4616 11017 _m
(;)_S 100 _t
(clean)_S 100 _t
(up)_S 100 _t
(stack)_S 1316 10850 _m
(cmp)_S 2216 10850 _m
(eax,)_S 100 _t
(0)_S 4616 10850 _m
(;)_S 100 _t
(check)_S 100 _t
(for)_S 100 _t
(error)_S 1316 10683 _m
(jne)_S 2216 10683 _m
(IntNotValidErrorExit)_S 4616 10683 _m
(;)_S 100 _t
(handle)_S 100 _t
(error)_S 100 _t
(if)_S 100 _t
(necessary)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(20)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 800 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 800 _ff
1200 11963 _m
/Helvetica-BoldR 800 _ff
(EnableHardwareInterrupt)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11726 _m
(\(an)_S 61 _t
(assembly)_S 61 _t
(language)_S 61 _t
(routine\))_S 1200 11308 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Entry)_S /HelveticaR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2805 _m
_sp 1050 2805 1050 2808 750 2808 3 _pl _pf _np _s _s 750 2736 _m
_sp 753 2736 753 2808 750 2808 3 _pl _pf _np _s 
_s 242 g _s 754 2736 _m
_sp 1049 2736 1049 2804 754 2804 3 _pl _pf _np 
_s 242 g 68 296 754 2736 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 11022 _m
(ECX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2736 _m
_sp 2250 2736 2250 2808 2247 2808 3 _pl _pf _np _s _s 1050 2805 _m
_sp 2250 2805 2250 2808 1050 2808 3 _pl _pf _np _s _s 1050 2736 _m
_sp 1053 2736 1053 2808 1050 2808 3 _pl _pf _np _s 
_s 242 g _s 1054 2736 _m
_sp 2245 2736 2245 2804 1054 2804 3 _pl _pf _np 
_s 242 g 68 1192 1054 2736 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 11022 _m
(contains)_S 56 _t
(the)_S 56 _t
(interrupt)_S 56 _t
(level)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2733 _m
_sp 1050 2733 1050 2736 750 2736 3 _pl _pf _np _s _s 750 2664 _m
_sp 753 2664 753 2736 750 2736 3 _pl _pf _np _s 
_s 242 g _s 754 2664 _m
_sp 1049 2664 1049 2732 754 2732 3 _pl _pf _np 
_s 242 g 68 296 754 2664 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 10734 _m
(Interrupts)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2664 _m
_sp 2250 2664 2250 2736 2247 2736 3 _pl _pf _np _s _s 1050 2733 _m
_sp 2250 2733 2250 2736 1050 2736 3 _pl _pf _np _s _s 1050 2664 _m
_sp 1053 2664 1053 2736 1050 2736 3 _pl _pf _np _s 
_s 242 g _s 1054 2664 _m
_sp 2245 2664 2245 2732 1054 2732 3 _pl _pf _np 
_s 242 g 68 1192 1054 2664 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 10734 _m
(are)_S 56 _t
(disabled)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2588 _m
_sp 1050 2588 1050 2591 750 2591 3 _pl _pf _np _s _s 750 2661 _m
_sp 1050 2661 1050 2664 750 2664 3 _pl _pf _np _s _s 750 2588 _m
_sp 753 2588 753 2664 750 2664 3 _pl _pf _np _s 
_s 242 g _s 754 2592 _m
_sp 1049 2592 1049 2660 754 2660 3 _pl _pf _np 
_s 242 g 68 296 754 2592 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 10446 _m
(Execute)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1050 2588 _m
_sp 2250 2588 2250 2591 1050 2591 3 _pl _pf _np _s _s 2247 2588 _m
_sp 2250 2588 2250 2664 2247 2664 3 _pl _pf _np _s _s 1050 2661 _m
_sp 2250 2661 2250 2664 1050 2664 3 _pl _pf _np _s _s 1050 2588 _m
_sp 1053 2588 1053 2664 1050 2664 3 _pl _pf _np _s 
_s 242 g _s 1054 2592 _m
_sp 2245 2592 2245 2660 1054 2660 3 _pl _pf _np 
_s 242 g 68 1192 1054 2592 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 10446 _m
(at)_S 56 _t
(process)_S 56 _t
(or)_S 56 _t
(interrupt)_S 56 _t
(time)_S 1200 10028 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /HelveticaR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2485 _m
_sp 1050 2485 1050 2488 750 2488 3 _pl _pf _np _s _s 750 2416 _m
_sp 753 2416 753 2488 750 2488 3 _pl _pf _np _s 
_s 242 g _s 754 2416 _m
_sp 1049 2416 1049 2484 754 2484 3 _pl _pf _np 
_s 242 g 68 296 754 2416 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 9742 _m
(Interrupts)_S 56 _t
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2416 _m
_sp 2250 2416 2250 2488 2247 2488 3 _pl _pf _np _s _s 1050 2485 _m
_sp 2250 2485 2250 2488 1050 2488 3 _pl _pf _np _s _s 1050 2416 _m
_sp 1053 2416 1053 2488 1050 2488 3 _pl _pf _np _s 
_s 242 g _s 1054 2416 _m
_sp 2245 2416 2245 2484 1054 2484 3 _pl _pf _np 
_s 242 g 68 1192 1054 2416 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 9742 _m
(are)_S 56 _t
(unchanged)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2290 _m
_sp 1050 2290 1050 2293 750 2293 3 _pl _pf _np _s _s 750 2413 _m
_sp 1050 2413 1050 2416 750 2416 3 _pl _pf _np _s _s 750 2290 _m
_sp 753 2290 753 2416 750 2416 3 _pl _pf _np _s 
_s 242 g _s 754 2294 _m
_sp 1049 2294 1049 2412 754 2412 3 _pl _pf _np 
_s 242 g 118 296 754 2294 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 9454 _m
(Note)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1050 2290 _m
_sp 2250 2290 2250 2293 1050 2293 3 _pl _pf _np _s _s 2247 2290 _m
_sp 2250 2290 2250 2416 2247 2416 3 _pl _pf _np _s _s 1050 2413 _m
_sp 2250 2413 2250 2416 1050 2416 3 _pl _pf _np _s _s 1050 2290 _m
_sp 1053 2290 1053 2416 1050 2416 3 _pl _pf _np _s 
_s 242 g _s 1054 2294 _m
_sp 2245 2294 2245 2412 1054 2412 3 _pl _pf _np 
_s 242 g 118 1192 1054 2294 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 9454 _m
(EAX)_S 56 _t
(and)_S 56 _t
(EDX)_S 56 _t
(are)_S 56 _t
(destroyed:)_S 56 _t
(all)_S 56 _t
(other)_S 56 _t
(registers)_S 56 _t
(are)_S 4276 9254 _m
(preserved)_S 1200 8622 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 8622 _m
(This)_S 54 _t
(routine)_S 54 _t
(enables)_S 54 _t
(the)_S 54 _t
(adapter's)_S 54 _t
(interrupt)_S 54 _t
(line)_S 54 _t
(on)_S 54 _t
(the)_S 54 _t
(programmable)_S 3000 8406 _m
(interrupt)_S 59 _t
(controller)_S 58 _t
(if)_S 59 _t
/NewCenturySchlbk-ItalicR 550 _ff
(DisableHardwareInterrupt)_S 58 _t
/NewCenturySchlbk-RomanR 550 _ff
(was)_S 59 _t
(previously)_S 59 _t
(used.)_S 1200 7988 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1748 _m
_sp 2250 1748 2250 1751 300 1751 3 _pl _pf _np _s _s 2247 1748 _m
_sp 2250 1748 2250 1978 2247 1978 3 _pl _pf _np _s _s 300 1975 _m
_sp 2250 1975 2250 1978 300 1978 3 _pl _pf _np _s _s 300 1748 _m
_sp 303 1748 303 1978 300 1978 3 _pl _pf _np _s 
_s 242 g _s 304 1752 _m
_sp 2245 1752 2245 1974 304 1974 3 _pl _pf _np 
_s 242 g 222 1942 304 1752 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3205 7422 _m
(\(see)_S 61 _t
(example)_S 61 _t
(for)_S 61 _t
/NewCenturySchlbk-ItalicR 550 _ff
(DisableHardwareInterrupt)_S /NewCenturySchlbk-RomanR 550 _ff
(\))_S 1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(21)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(void)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11779 _m
/Helvetica-BoldR 800 _ff
(Free)_S /HelveticaR 500 _ff
224 _t
(\()_S 56 _t
(void)_S 56 _t
(*MemoryBuffer)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11124 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
/HelveticaR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2624 _m
_sp 900 2624 900 2627 300 2627 3 _pl _pf _np _s _s 300 2759 _m
_sp 900 2759 900 2762 300 2762 3 _pl _pf _np _s _s 300 2624 _m
_sp 303 2624 303 2762 300 2762 3 _pl _pf _np _s 
_s 242 g _s 304 2628 _m
_sp 899 2628 899 2758 304 2758 3 _pl _pf _np 
_s 242 g 130 596 304 2628 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10790 _m
(MemoryBuffer)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2624 _m
_sp 2250 2624 2250 2627 900 2627 3 _pl _pf _np _s _s 2247 2624 _m
_sp 2250 2624 2250 2762 2247 2762 3 _pl _pf _np _s _s 900 2759 _m
_sp 2250 2759 2250 2762 900 2762 3 _pl _pf _np _s _s 900 2624 _m
_sp 903 2624 903 2762 900 2762 3 _pl _pf _np _s 
_s 242 g _s 904 2628 _m
_sp 2245 2628 2245 2758 904 2758 3 _pl _pf _np 
_s 242 g 130 1342 904 2628 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10790 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(previously)_S 56 _t
(allocated)_S 56 _t
(memory)_S 56 _t
(to)_S 56 _t
(be)_S 56 _t
(released)_S 3716 10590 _m
(\(Must)_S 56 _t
(be)_S 56 _t
(memory)_S 56 _t
(previously)_S 56 _t
(allocated)_S 56 _t
(by)_S 56 _t
(the)_S 56 _t
(Alloc)_S 56 _t
(routine\))_S /NewCenturySchlbk-RomanR 550 _ff
1200 9926 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 9926 _m
/NewCenturySchlbk-ItalicR 550 _ff
(Free)_S /NewCenturySchlbk-RomanR 550 _ff
86 _t
(returns)_S 85 _t
(the)_S 86 _t
(memory)_S 86 _t
(previously)_S 85 _t
(allocated)_S 86 _t
(by)_S 86 _t
(the)_S 85 _t
(driver)_S 86 _t
(for)_S 86 _t
(any)_S 3000 9710 _m
(purpose.)_S 90 _t
(This)_S 45 _t
(routine)_S 44 _t
(may)_S 45 _t
(be)_S 45 _t
(called)_S 45 _t
(at)_S 45 _t
(either)_S 44 _t
(process)_S 45 _t
(or)_S 45 _t
(interrupt)_S 44 _t
(time.)_S 3000 9494 _m
(Interrupts)_S 61 _t
(can)_S 61 _t
(be)_S 61 _t
(in)_S 61 _t
(any)_S 61 _t
(state)_S 61 _t
(and)_S 61 _t
(that)_S 61 _t
(state)_S 61 _t
(will)_S 61 _t
(be)_S 61 _t
(preserved.)_S 3000 9062 _m
(Drivers)_S 111 _t
(are)_S 111 _t
(expected)_S 112 _t
(to)_S 111 _t
(make)_S 112 _t
(this)_S 111 _t
(call)_S 112 _t
(for)_S 111 _t
(all)_S 112 _t
(memory)_S 111 _t
(that)_S 112 _t
(they)_S 3000 8846 _m
(allocated)_S 104 _t
(during)_S 104 _t
(initialization,)_S 103 _t
(and)_S 104 _t
(drivers)_S 103 _t
(should)_S 104 _t
(always)_S 104 _t
(call)_S 103 _t
(this)_S 3000 8630 _m
(routine)_S 61 _t
(as)_S 61 _t
(an)_S 61 _t
(essential)_S 61 _t
(part)_S 61 _t
(of)_S 61 _t
(cleaning)_S 61 _t
(up)_S 61 _t
(before)_S 61 _t
(exiting.)_S 1200 8212 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1870 _m
_sp 2250 1870 2250 1873 300 1873 3 _pl _pf _np _s _s 2247 1870 _m
_sp 2250 1870 2250 2034 2247 2034 3 _pl _pf _np _s _s 300 2031 _m
_sp 2250 2031 2250 2034 300 2034 3 _pl _pf _np _s _s 300 1870 _m
_sp 303 1870 303 2034 300 2034 3 _pl _pf _np _s 
_s 242 g _s 304 1874 _m
_sp 2245 1874 2245 2030 304 2030 3 _pl _pf _np 
_s 242 g 156 1942 304 1874 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7890 _m
/CourierR 500 _ff
(push)_S 2216 7890 _m
(MyMemoryBlock)_S 4016 7890 _m
(;)_S 100 _t
(place)_S 100 _t
(pointer)_S 100 _t
(to)_S 100 _t
(memory)_S 100 _t
(on)_S 100 _t
(stack)_S 1316 7723 _m
(call)_S 2216 7723 _m
(Free)_S 1316 7556 _m
(add)_S 2216 7556 _m
(esp,)_S 200 _t
(1)_S 100 _t
(*)_S 100 _t
(4)_S 4016 7556 _m
(;)_S 100 _t
(restore)_S 100 _t
(stack)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(22)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12040 _m
/Helvetica-BoldR 500 _ff
(void)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11763 _m
/Helvetica-BoldR 800 _ff
(FreeBufferBelow16Meg)_S /HelveticaR 500 _ff
168 _t
(\()_S 56 _t
(void)_S 56 _t
(*MemoryBuffer)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11108 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2620 _m
_sp 900 2620 900 2623 300 2623 3 _pl _pf _np _s _s 300 2755 _m
_sp 900 2755 900 2758 300 2758 3 _pl _pf _np _s _s 300 2620 _m
_sp 303 2620 303 2758 300 2758 3 _pl _pf _np _s 
_s 242 g _s 304 2624 _m
_sp 899 2624 899 2754 304 2754 3 _pl _pf _np 
_s 242 g 130 596 304 2624 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10774 _m
/HelveticaR 500 _ff
(MemoryBuffer)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2620 _m
_sp 2250 2620 2250 2623 900 2623 3 _pl _pf _np _s _s 2247 2620 _m
_sp 2250 2620 2250 2758 2247 2758 3 _pl _pf _np _s _s 900 2755 _m
_sp 2250 2755 2250 2758 900 2758 3 _pl _pf _np _s _s 900 2620 _m
_sp 903 2620 903 2758 900 2758 3 _pl _pf _np _s 
_s 242 g _s 904 2624 _m
_sp 2245 2624 2245 2754 904 2754 3 _pl _pf _np 
_s 242 g 130 1342 904 2624 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10774 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(memory)_S 56 _t
(to)_S 56 _t
(be)_S 56 _t
(returned)_S 56 _t
(to)_S 56 _t
(NetWare)_S 3716 10574 _m
(\(Must)_S 56 _t
(be)_S 56 _t
(memory)_S 56 _t
(previously)_S 56 _t
(allocated)_S 56 _t
(by)_S 56 _t
(AllocBufferBelow16Meg.\))_S /NewCenturySchlbk-RomanR 550 _ff
1200 9910 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 9910 _m
/NewCenturySchlbk-ItalicR 550 _ff
(FreeBufferBelow16Meg)_S /NewCenturySchlbk-RomanR 550 _ff
46 _t
(returns)_S 47 _t
(the)_S 46 _t
(memory)_S 46 _t
(previously)_S 47 _t
(allocated)_S 46 _t
(by)_S 46 _t
(the)_S 3000 9694 _m
(driver)_S 64 _t
(for)_S 63 _t
(Bus)_S 63 _t
(Master)_S 64 _t
(or)_S 63 _t
(DMA)_S 63 _t
(I/O)_S 63 _t
(which)_S 64 _t
(was)_S 63 _t
(required)_S 64 _t
(to)_S 63 _t
(be)_S 63 _t
(below)_S 63 _t
(16)_S 3000 9478 _m
(megabytes.)_S 186 _t
(Returning)_S 94 _t
(memory)_S 93 _t
(is)_S 94 _t
(an)_S 93 _t
(essential)_S 94 _t
(part)_S 93 _t
(of)_S 93 _t
(cleaning)_S 94 _t
(up)_S 3000 9262 _m
(before)_S 44 _t
(exiting.)_S 88 _t
(This)_S 44 _t
(function)_S 44 _t
(may)_S 44 _t
(be)_S 44 _t
(called)_S 43 _t
(at)_S 44 _t
(process)_S 44 _t
(or)_S 44 _t
(interrupt)_S 44 _t
(time.)_S 1200 8844 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2028 _m
_sp 2250 2028 2250 2031 300 2031 3 _pl _pf _np _s _s 2247 2028 _m
_sp 2250 2028 2250 2192 2247 2192 3 _pl _pf _np _s _s 300 2189 _m
_sp 2250 2189 2250 2192 300 2192 3 _pl _pf _np _s _s 300 2028 _m
_sp 303 2028 303 2192 300 2192 3 _pl _pf _np _s 
_s 242 g _s 304 2032 _m
_sp 2245 2032 2245 2188 304 2188 3 _pl _pf _np 
_s 242 g 156 1942 304 2032 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8522 _m
/CourierR 500 _ff
(push)_S 2216 8522 _m
(eax)_S 4316 8522 _m
(;)_S 100 _t
(pointer)_S 100 _t
(to)_S 100 _t
(memory)_S 1316 8355 _m
(call)_S 2216 8355 _m
(FreeBufferBelow16Meg)_S 1316 8188 _m
(lea)_S 2216 8188 _m
(esp,)_S 100 _t
([esp)_S 100 _t
(+4])_S 4316 8188 _m
(;)_S 100 _t
(adjust)_S 100 _t
(stack)_S 100 _t
(pointer)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(23)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 800 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 800 _ff
1200 11979 _m
/Helvetica-BoldR 800 _ff
(GetCurrentTime)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11742 _m
(\(an)_S 61 _t
(assembly)_S 61 _t
(language)_S 61 _t
(routine\))_S 1200 11108 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2620 _m
_sp 900 2620 900 2623 750 2623 3 _pl _pf _np _s _s 750 2755 _m
_sp 900 2755 900 2758 750 2758 3 _pl _pf _np _s _s 750 2620 _m
_sp 753 2620 753 2758 750 2758 3 _pl _pf _np _s 
_s 242 g _s 754 2624 _m
_sp 899 2624 899 2754 754 2754 3 _pl _pf _np 
_s 242 g 130 146 754 2624 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 10774 _m
/HelveticaR 500 _ff
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2620 _m
_sp 2250 2620 2250 2623 900 2623 3 _pl _pf _np _s _s 2247 2620 _m
_sp 2250 2620 2250 2758 2247 2758 3 _pl _pf _np _s _s 900 2755 _m
_sp 2250 2755 2250 2758 900 2758 3 _pl _pf _np _s _s 900 2620 _m
_sp 903 2620 903 2758 900 2758 3 _pl _pf _np _s 
_s 242 g _s 904 2624 _m
_sp 2245 2624 2245 2754 904 2754 3 _pl _pf _np 
_s 242 g 130 1342 904 2624 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10774 _m
(contains)_S 56 _t
(the)_S 56 _t
(number)_S 56 _t
(of)_S 56 _t
(clock)_S 56 _t
(ticks)_S 56 _t
(\(1/18th)_S 56 _t
(second)_S 56 _t
(or)_S 56 _t
(55.5)_S 3716 10574 _m
(milliseconds\))_S 56 _t
(since)_S 56 _t
(the)_S 56 _t
(server)_S 56 _t
(was)_S 56 _t
(last)_S 56 _t
(loaded)_S 56 _t
(and)_S 56 _t
(began)_S 56 _t
(execution.)_S /NewCenturySchlbk-RomanR 550 _ff
1200 9910 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 9910 _m
/NewCenturySchlbk-ItalicR 550 _ff
(GetCurrentTime)_S /NewCenturySchlbk-RomanR 550 _ff
118 _t
(determines)_S 117 _t
(the)_S 118 _t
(current)_S 117 _t
(relative)_S 117 _t
(time)_S 118 _t
(in)_S 117 _t
(order)_S 117 _t
(to)_S 3000 9694 _m
(determine)_S 54 _t
(the)_S 54 _t
(elapsed)_S 53 _t
(time)_S 54 _t
(for)_S 54 _t
(some)_S 53 _t
(driver-related)_S 54 _t
(activities)_S 54 _t
(\(e.g.)_S 53 _t
(time)_S 3000 9478 _m
(out)_S 52 _t
(check\).)_S 103 _t
(The)_S 52 _t
(current)_S 52 _t
(time)_S 51 _t
(value)_S 52 _t
(less)_S 52 _t
(the)_S 52 _t
(value)_S 52 _t
(returned)_S 51 _t
(at)_S 52 _t
(the)_S 52 _t
(start)_S 3000 9262 _m
(of)_S 84 _t
(an)_S 83 _t
(operation)_S 84 _t
(is)_S 84 _t
(the)_S 84 _t
(elapsed)_S 84 _t
(time)_S 84 _t
(in)_S 84 _t
(1/18th)_S 84 _t
(second)_S 83 _t
(clock)_S 84 _t
(ticks.)_S 168 _t
(It)_S 3000 9046 _m
(requires)_S 58 _t
(more)_S 59 _t
(than)_S 58 _t
(7)_S 58 _t
(years)_S 58 _t
(for)_S 59 _t
(this)_S 58 _t
(timer)_S 58 _t
(to)_S 58 _t
(roll)_S 58 _t
(over,)_S 58 _t
(allowing)_S 59 _t
(it)_S 58 _t
(to)_S 58 _t
(be)_S 3000 8830 _m
(used)_S 61 _t
(for)_S 61 _t
(elapsed)_S 61 _t
(time)_S 61 _t
(comparisons.)_S 1200 8412 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1795 _m
_sp 2250 1795 2250 1798 300 1798 3 _pl _pf _np _s _s 2247 1795 _m
_sp 2250 1795 2250 2084 2247 2084 3 _pl _pf _np _s _s 300 2081 _m
_sp 2250 2081 2250 2084 300 2084 3 _pl _pf _np _s _s 300 1795 _m
_sp 303 1795 303 2084 300 2084 3 _pl _pf _np _s 
_s 242 g _s 304 1799 _m
_sp 2245 1799 2245 2080 304 2080 3 _pl _pf _np 
_s 242 g 281 1942 304 1799 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8090 _m
/CourierR 500 _ff
(mov)_S 2216 8090 _m
(edx,)_S 100 _t
([ebp].Command)_S 4616 8090 _m
(;)_S 100 _t
(let)_S 100 _t
(the)_S 100 _t
(board)_S 100 _t
(attempt)_S 100 _t
(to)_S 1316 7923 _m
(mov)_S 2216 7923 _m
(al,)_S 100 _t
(Board_Transmit)_S 4616 7923 _m
(;)_S 100 _t
(transmit)_S 100 _t
(packet)_S 1316 7756 _m
(out)_S 2216 7756 _m
(dx,)_S 100 _t
(al)_S 1316 7422 _m
(call)_S 2216 7422 _m
(GetCurrentTime)_S 4616 7422 _m
(;)_S 100 _t
(get)_S 100 _t
(current)_S 100 _t
(time)_S 1316 7255 _m
(mov)_S 2216 7255 _m
([ebp].TxStartTime,)_S 100 _t
(eax)_S 4616 7255 _m
(;)_S 100 _t
(save)_S 100 _t
(for)_S 100 _t
(timeout)_S 100 _t
(monitoring)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(24)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 800 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 800 _ff
1200 11963 _m
/Helvetica-BoldR 800 _ff
(GetHardwareBusType)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11726 _m
(\(an)_S 61 _t
(assembly)_S 61 _t
(language)_S 61 _t
(routine\))_S 1200 11092 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2566 _m
_sp 900 2566 900 2569 750 2569 3 _pl _pf _np _s _s 750 2751 _m
_sp 900 2751 900 2754 750 2754 3 _pl _pf _np _s _s 750 2566 _m
_sp 753 2566 753 2754 750 2754 3 _pl _pf _np _s 
_s 242 g _s 754 2570 _m
_sp 899 2570 899 2750 754 2750 3 _pl _pf _np 
_s 242 g 180 146 754 2570 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 10758 _m
/HelveticaR 500 _ff
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2566 _m
_sp 2250 2566 2250 2569 900 2569 3 _pl _pf _np _s _s 2247 2566 _m
_sp 2250 2566 2250 2754 2247 2754 3 _pl _pf _np _s _s 900 2751 _m
_sp 2250 2751 2250 2754 900 2754 3 _pl _pf _np _s _s 900 2566 _m
_sp 903 2566 903 2754 900 2754 3 _pl _pf _np _s 
_s 242 g _s 904 2570 _m
_sp 2245 2570 2245 2750 904 2750 3 _pl _pf _np 
_s 242 g 180 1342 904 2570 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10758 _m
(0:)_S 112 _t
(I/O)_S 56 _t
(bus)_S 56 _t
(is)_S 56 _t
(ISA)_S 56 _t
(\(Industry)_S 56 _t
(Standard)_S 56 _t
(Architecture\))_S 3716 10558 _m
(1:)_S 112 _t
(I/O)_S 56 _t
(bus)_S 56 _t
(is)_S 56 _t
(MCA)_S 56 _t
(\(Micro-Channel)_S 56 _t
(Architecture\))_S 3716 10358 _m
(2:)_S 112 _t
(I/O)_S 56 _t
(bus)_S 56 _t
(is)_S 56 _t
(EISA)_S 56 _t
(\(Extended)_S 56 _t
(Industry)_S 56 _t
(Standard)_S 56 _t
(Architecture\))_S /NewCenturySchlbk-RomanR 550 _ff
1200 9694 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 9694 _m
/NewCenturySchlbk-ItalicR 550 _ff
(GetHardwareBusType)_S /NewCenturySchlbk-RomanR 550 _ff
35 _t
(returns)_S 35 _t
(a)_S 35 _t
(value)_S 35 _t
(indicating)_S 35 _t
(the)_S 35 _t
(processor)_S 35 _t
(bus)_S 35 _t
(type.)_S 3000 9478 _m
(This)_S 107 _t
(routine)_S 107 _t
(may)_S 106 _t
(be)_S 107 _t
(called)_S 106 _t
(at)_S 107 _t
(process)_S 106 _t
(or)_S 107 _t
(interrupt)_S 106 _t
(time,)_S 107 _t
(and)_S 106 _t
(the)_S 3000 9262 _m
(interrupt)_S 61 _t
(state)_S 61 _t
(is)_S 61 _t
(preserved)_S 61 _t
(and)_S 61 _t
(will)_S 61 _t
(not)_S 61 _t
(change.)_S 3000 8830 _m
/NewCenturySchlbk-ItalicR 550 _ff
(GetHardwareBusType)_S /NewCenturySchlbk-RomanR 550 _ff
47 _t
(allows)_S 47 _t
(a)_S 47 _t
(single)_S 48 _t
(driver)_S 47 _t
(to)_S 47 _t
(be)_S 48 _t
(written)_S 47 _t
(so)_S 47 _t
(that)_S 48 _t
(it)_S 47 _t
(can)_S 3000 8614 _m
(be)_S 61 _t
(used)_S 61 _t
(for)_S 61 _t
(boards)_S 61 _t
(of)_S 61 _t
(different)_S 61 _t
(bus)_S 61 _t
(types.)_S 2100 8182 _m
/Helvetica-BoldR 500 _ff
56 _t
56 _t
56 _t
56 _t
56 _t
(Note:)_S 3000 8182 _m
/NewCenturySchlbk-RomanR 550 _ff
(These)_S 53 _t
(values)_S 53 _t
(are)_S 53 _t
(different)_S 54 _t
(than)_S 53 _t
(those)_S 53 _t
(used)_S 53 _t
(in)_S 53 _t
(the)_S 54 _t
/NewCenturySchlbk-ItalicR 550 _ff
(CDriverFlags)_S /NewCenturySchlbk-RomanR 550 _ff
53 _t
(field)_S 53 _t
(of)_S 3000 7966 _m
(the)_S 61 _t
(configuration)_S 61 _t
(table.)_S 1200 7548 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
/CourierR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1746 _m
_sp 2250 1746 2250 1749 300 1749 3 _pl _pf _np _s _s 2247 1746 _m
_sp 2250 1746 2250 1868 2247 1868 3 _pl _pf _np _s _s 300 1865 _m
_sp 2250 1865 2250 1868 300 1868 3 _pl _pf _np _s _s 300 1746 _m
_sp 303 1746 303 1868 300 1868 3 _pl _pf _np _s 
_s 242 g _s 304 1750 _m
_sp 2245 1750 2245 1864 304 1864 3 _pl _pf _np 
_s 242 g 114 1942 304 1750 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7226 _m
(call)_S 2216 7226 _m
(GetHardwareBusType)_S 1316 7059 _m
(mov)_S 2216 7059 _m
(HardwareBusType,)_S 100 _t
(eax)_S 4316 7059 _m
(;)_S 100 _t
(store)_S 100 _t
(returned)_S 100 _t
(value)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(25)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 800 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 800 _ff
1200 11979 _m
/Helvetica-BoldR 800 _ff
(GetProcessorSpeedRating)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11742 _m
(\(an)_S 61 _t
(assembly)_S 61 _t
(language)_S 61 _t
(routine\))_S 1200 11108 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2570 _m
_sp 900 2570 900 2573 750 2573 3 _pl _pf _np _s _s 750 2755 _m
_sp 900 2755 900 2758 750 2758 3 _pl _pf _np _s _s 750 2570 _m
_sp 753 2570 753 2758 750 2758 3 _pl _pf _np _s 
_s 242 g _s 754 2574 _m
_sp 899 2574 899 2754 754 2754 3 _pl _pf _np 
_s 242 g 180 146 754 2574 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 10774 _m
/HelveticaR 500 _ff
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2570 _m
_sp 2250 2570 2250 2573 900 2573 3 _pl _pf _np _s _s 2247 2570 _m
_sp 2250 2570 2250 2758 2247 2758 3 _pl _pf _np _s _s 900 2755 _m
_sp 2250 2755 2250 2758 900 2758 3 _pl _pf _np _s _s 900 2570 _m
_sp 903 2570 903 2758 900 2758 3 _pl _pf _np _s 
_s 242 g _s 904 2574 _m
_sp 2245 2574 2245 2754 904 2754 3 _pl _pf _np 
_s 242 g 180 1342 904 2574 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10774 _m
(Zero)_S 56 _t
(if)_S 56 _t
(routine)_S 56 _t
(failed)_S 56 _t
(to)_S 56 _t
(determine)_S 56 _t
(the)_S 56 _t
(processor)_S 56 _t
(speed.)_S 3716 10574 _m
(Otherwise,)_S 56 _t
(EAX)_S 56 _t
(contains)_S 56 _t
(a)_S 56 _t
(value)_S 56 _t
(representing)_S 56 _t
(the)_S 56 _t
(relative)_S 56 _t
(processor)_S 3716 10374 _m
(speed)_S 56 _t
(of)_S 56 _t
(the)_S 56 _t
(machine.)_S /NewCenturySchlbk-RomanR 550 _ff
1200 9710 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 9710 _m
/NewCenturySchlbk-ItalicR 550 _ff
(GetProcessorSpeedRating)_S /NewCenturySchlbk-RomanR 550 _ff
79 _t
(is)_S 79 _t
(used)_S 79 _t
(to)_S 79 _t
(determine)_S 79 _t
(the)_S 78 _t
(relative)_S 79 _t
(processor)_S 3000 9494 _m
(speed.)_S 100 _t
(This)_S 51 _t
(routine)_S 50 _t
(may)_S 50 _t
(be)_S 50 _t
(called)_S 50 _t
(at)_S 51 _t
(process)_S 50 _t
(or)_S 50 _t
(interrupt)_S 50 _t
(time)_S 50 _t
(and)_S 51 _t
(will)_S 3000 9278 _m
(not)_S 61 _t
(change)_S 61 _t
(the)_S 61 _t
(interrupt)_S 61 _t
(state.)_S 3000 8846 _m
(The)_S 81 _t
(larger)_S 81 _t
(the)_S 81 _t
(value)_S 81 _t
(returned,)_S 81 _t
(the)_S 81 _t
(faster)_S 81 _t
(the)_S 81 _t
(processor)_S 81 _t
(can)_S 80 _t
(operate.)_S 3000 8630 _m
(Some)_S 40 _t
(drivers)_S 41 _t
(may)_S 40 _t
(need)_S 41 _t
(to)_S 40 _t
(use)_S 41 _t
/NewCenturySchlbk-ItalicR 550 _ff
(GetProcessorSpeedRating)_S /NewCenturySchlbk-RomanR 550 _ff
41 _t
(to)_S 40 _t
(calculate)_S 41 _t
(the)_S 3000 8414 _m
(correct)_S 61 _t
(delay)_S 61 _t
(for)_S 61 _t
(certain)_S 61 _t
(timing)_S 61 _t
(loops.)_S 1200 7996 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
/CourierR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1858 _m
_sp 2250 1858 2250 1861 300 1861 3 _pl _pf _np _s _s 2247 1858 _m
_sp 2250 1858 2250 1980 2247 1980 3 _pl _pf _np _s _s 300 1977 _m
_sp 2250 1977 2250 1980 300 1980 3 _pl _pf _np _s _s 300 1858 _m
_sp 303 1858 303 1980 300 1980 3 _pl _pf _np _s 
_s 242 g _s 304 1862 _m
_sp 2245 1862 2245 1976 304 1976 3 _pl _pf _np 
_s 242 g 114 1942 304 1862 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7674 _m
(call)_S 2216 7674 _m
(GetProcessorSpeedRating)_S 1316 7507 _m
(mov)_S 2216 7507 _m
(ProcessorSpeedAdjust,)_S 100 _t
(eax)_S 4916 7507 _m
(;)_S 100 _t
(save)_S 100 _t
(returned)_S 100 _t
(processor)_S 100 _t
(speed)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(26)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12040 _m
/Helvetica-BoldR 500 _ff
(void)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11763 _m
/Helvetica-BoldR 800 _ff
(GetRealModeWorkSpace)_S /HelveticaR 500 _ff
4800 11763 _m
(\()_S 56 _t
(struct)_S 56 _t
(SemaphoreStructure)_S 56 _t
(*WorkspaceSemaphore,)_S 4800 11542 _m
56 _t
56 _t
(LONG)_S 168 _t
(*WorkspaceProtectedModeAddress,)_S 4800 11342 _m
56 _t
56 _t
(WORD)_S 112 _t
(*WorkspaceRealModeSegment,)_S 4800 11142 _m
56 _t
56 _t
(WORD)_S 112 _t
(*WorkspaceRealModeOffset,)_S 4800 10942 _m
56 _t
56 _t
(LONG)_S 168 _t
(*WorkspaceSize)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10524 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2609 _m
_sp 1050 2609 1050 2612 300 2612 3 _pl _pf _np _s _s 300 2528 _m
_sp 303 2528 303 2612 300 2612 3 _pl _pf _np _s 
_s 242 g _s 304 2528 _m
_sp 1049 2528 1049 2608 304 2608 3 _pl _pf _np 
_s 242 g 80 746 304 2528 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10190 _m
/HelveticaR 500 _ff
(WorkspaceSemaphore)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2528 _m
_sp 2250 2528 2250 2612 2247 2612 3 _pl _pf _np _s _s 1050 2609 _m
_sp 2250 2609 2250 2612 1050 2612 3 _pl _pf _np _s _s 1050 2528 _m
_sp 1053 2528 1053 2612 1050 2612 3 _pl _pf _np _s 
_s 242 g _s 1054 2528 _m
_sp 2245 2528 2245 2608 1054 2608 3 _pl _pf _np 
_s 242 g 80 1192 1054 2528 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4316 10190 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(operating)_S 56 _t
(system)_S 56 _t
(semaphore)_S 56 _t
(structure)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2525 _m
_sp 1050 2525 1050 2528 300 2528 3 _pl _pf _np _s _s 300 2444 _m
_sp 303 2444 303 2528 300 2528 3 _pl _pf _np _s 
_s 242 g _s 304 2444 _m
_sp 1049 2444 1049 2524 304 2524 3 _pl _pf _np 
_s 242 g 80 746 304 2444 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9854 _m
(WorkspaceProtectedModeAddress)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2444 _m
_sp 2250 2444 2250 2528 2247 2528 3 _pl _pf _np _s _s 1050 2525 _m
_sp 2250 2525 2250 2528 1050 2528 3 _pl _pf _np _s _s 1050 2444 _m
_sp 1053 2444 1053 2528 1050 2528 3 _pl _pf _np _s 
_s 242 g _s 1054 2444 _m
_sp 2245 2444 2245 2524 1054 2524 3 _pl _pf _np 
_s 242 g 80 1192 1054 2444 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4316 9854 _m
(32-bit)_S 56 _t
(logical)_S 56 _t
(address)_S 56 _t
(of)_S 56 _t
(the)_S 56 _t
(workspace)_S 56 _t
(block)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2441 _m
_sp 1050 2441 1050 2444 300 2444 3 _pl _pf _np _s _s 300 2360 _m
_sp 303 2360 303 2444 300 2444 3 _pl _pf _np _s 
_s 242 g _s 304 2360 _m
_sp 1049 2360 1049 2440 304 2440 3 _pl _pf _np 
_s 242 g 80 746 304 2360 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9518 _m
(WorkspaceRealModeSegment)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2360 _m
_sp 2250 2360 2250 2444 2247 2444 3 _pl _pf _np _s _s 1050 2441 _m
_sp 2250 2441 2250 2444 1050 2444 3 _pl _pf _np _s _s 1050 2360 _m
_sp 1053 2360 1053 2444 1050 2444 3 _pl _pf _np _s 
_s 242 g _s 1054 2360 _m
_sp 2245 2360 2245 2440 1054 2440 3 _pl _pf _np 
_s 242 g 80 1192 1054 2360 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4316 9518 _m
(real)_S 56 _t
(mode)_S 56 _t
(segment)_S 56 _t
(of)_S 56 _t
(workspace)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2357 _m
_sp 1050 2357 1050 2360 300 2360 3 _pl _pf _np _s _s 300 2276 _m
_sp 303 2276 303 2360 300 2360 3 _pl _pf _np _s 
_s 242 g _s 304 2276 _m
_sp 1049 2276 1049 2356 304 2356 3 _pl _pf _np 
_s 242 g 80 746 304 2276 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9182 _m
(WorkspaceRealModeOffset)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2276 _m
_sp 2250 2276 2250 2360 2247 2360 3 _pl _pf _np _s _s 1050 2357 _m
_sp 2250 2357 2250 2360 1050 2360 3 _pl _pf _np _s _s 1050 2276 _m
_sp 1053 2276 1053 2360 1050 2360 3 _pl _pf _np _s 
_s 242 g _s 1054 2276 _m
_sp 2245 2276 2245 2356 1054 2356 3 _pl _pf _np 
_s 242 g 80 1192 1054 2276 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4316 9182 _m
(real)_S 56 _t
(mode)_S 56 _t
(offset)_S 56 _t
(in)_S 56 _t
(the)_S 56 _t
(workspace)_S 56 _t
(segment)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2188 _m
_sp 1050 2188 1050 2191 300 2191 3 _pl _pf _np _s _s 300 2273 _m
_sp 1050 2273 1050 2276 300 2276 3 _pl _pf _np _s _s 300 2188 _m
_sp 303 2188 303 2276 300 2276 3 _pl _pf _np _s 
_s 242 g _s 304 2192 _m
_sp 1049 2192 1049 2272 304 2272 3 _pl _pf _np 
_s 242 g 80 746 304 2192 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8846 _m
(WorkspaceSize)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1050 2188 _m
_sp 2250 2188 2250 2191 1050 2191 3 _pl _pf _np _s _s 2247 2188 _m
_sp 2250 2188 2250 2276 2247 2276 3 _pl _pf _np _s _s 1050 2273 _m
_sp 2250 2273 2250 2276 1050 2276 3 _pl _pf _np _s _s 1050 2188 _m
_sp 1053 2188 1053 2276 1050 2276 3 _pl _pf _np _s 
_s 242 g _s 1054 2192 _m
_sp 2245 2192 2245 2272 1054 2272 3 _pl _pf _np 
_s 242 g 80 1192 1054 2192 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4316 8846 _m
(size)_S 56 _t
(of)_S 56 _t
(the)_S 56 _t
(workspace)_S /NewCenturySchlbk-RomanR 550 _ff
1200 8182 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 8182 _m
(The)_S 132 _t
/NewCenturySchlbk-ItalicR 550 _ff
(GetRealModeWorkSpace)_S /NewCenturySchlbk-RomanR 550 _ff
131 _t
(routine)_S 131 _t
(is)_S 131 _t
(used)_S 131 _t
(in)_S 131 _t
(conjunction)_S 131 _t
(with)_S 3000 7966 _m
/NewCenturySchlbk-ItalicR 550 _ff
(DoRealModeInterrupt)_S /NewCenturySchlbk-RomanR 550 _ff
96 _t
(to)_S 95 _t
(allow)_S 96 _t
(the)_S 95 _t
(driver)_S 96 _t
(access)_S 95 _t
(to)_S 96 _t
(memory)_S 95 _t
(in)_S 96 _t
(real)_S 3000 7750 _m
(mode.)_S 3000 7318 _m
(NetWare)_S 59 _t
(drivers)_S 60 _t
(run)_S 60 _t
(in)_S 59 _t
(protected)_S 60 _t
(mode)_S 60 _t
(and)_S 60 _t
(do)_S 60 _t
(not)_S 59 _t
(allow)_S 60 _t
(direct)_S 60 _t
(access)_S 3000 7102 _m
(to)_S 61 _t
(BIOS)_S 60 _t
(based)_S 61 _t
(information.)_S 120 _t
(The)_S 61 _t
(call)_S 60 _t
/NewCenturySchlbk-ItalicR 550 _ff
(DoRealModeInterrupt)_S /NewCenturySchlbk-RomanR 550 _ff
61 _t
(allows)_S 60 _t
(the)_S 3000 6886 _m
(driver)_S 61 _t
(to)_S 61 _t
(access)_S 61 _t
(the)_S 61 _t
(BIOS.)_S 3000 6454 _m
/NewCenturySchlbk-ItalicR 550 _ff
(DoRealModeInterrupt)_S /NewCenturySchlbk-RomanR 550 _ff
66 _t
(turns)_S 66 _t
(on)_S 67 _t
(the)_S 66 _t
(system)_S 67 _t
(interrupts)_S 66 _t
(and)_S 67 _t
(executes)_S 66 _t
(in)_S 3000 6238 _m
(a)_S 96 _t
(critical)_S 96 _t
(section;)_S 96 _t
(therefore,)_S 96 _t
(semaphore)_S 95 _t
(routines--)_S /NewCenturySchlbk-ItalicR 550 _ff
(CPSemaphore)_S /NewCenturySchlbk-RomanR 550 _ff
96 _t
(and)_S 3000 6022 _m
/NewCenturySchlbk-ItalicR 550 _ff
(CVSemaphore)_S /NewCenturySchlbk-RomanR 550 _ff
81 _t
(are)_S 81 _t
(called)_S 82 _t
(in)_S 81 _t
(order)_S 81 _t
(to)_S 81 _t
(keep)_S 82 _t
(other)_S 81 _t
(processes)_S 81 _t
(out)_S 82 _t
(of)_S 81 _t
(the)_S 3000 5806 _m
(workspace.)_S 3000 5374 _m
(The)_S 61 _t
(driver)_S 61 _t
(must)_S 61 _t
(provide)_S 61 _t
(the)_S 61 _t
(following)_S 61 _t
(variables.)_S 122 _t
(On)_S 60 _t
(entry,)_S 61 _t
(the)_S 61 _t
(driver)_S 3000 5158 _m
(passes)_S 60 _t
(this)_S 60 _t
(routine)_S 61 _t
(pointers)_S 60 _t
(to)_S 60 _t
(these)_S 60 _t
(variables.)_S 121 _t
(This)_S 60 _t
(routine)_S 60 _t
(then)_S 61 _t
(fills)_S 3000 4942 _m
(in)_S 61 _t
(the)_S 61 _t
(variables)_S 61 _t
(with)_S 61 _t
(the)_S 61 _t
(appropriate)_S 61 _t
(values)_S 61 _t
(as)_S 61 _t
(described)_S 61 _t
(above.)_S 3300 4538 _m
/CourierR 500 _ff
(WorkspaceSemaphore)_S 6300 4538 _m
(dd)_S 6600 4538 _m
(0)_S 3300 4371 _m
(WorkspaceProtectedModeAddress)_S 6300 4371 _m
(dd)_S 6600 4371 _m
(0)_S 3300 4204 _m
(WorkspaceRealModeSegment)_S 6300 4204 _m
(dw)_S 6600 4204 _m
(0)_S 3300 4037 _m
(WorkspaceRealModeOffset)_S 6300 4037 _m
(dw)_S 6600 4037 _m
(0)_S 3300 3870 _m
(WorkspaceSize)_S 6300 3870 _m
(dd)_S 6600 3870 _m
(0)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(27)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
/CourierR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 619 _m
_sp 2250 619 2250 622 300 622 3 _pl _pf _np _s _s 2247 619 _m
_sp 2250 619 2250 2995 2247 2995 3 _pl _pf _np _s _s 300 2992 _m
_sp 2250 2992 2250 2995 300 2995 3 _pl _pf _np _s _s 300 619 _m
_sp 303 619 303 2995 300 2995 3 _pl _pf _np _s 
_s 242 g _s 304 623 _m
_sp 2245 623 2245 2991 304 2991 3 _pl _pf _np 
_s 242 g 2368 1942 304 623 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 11734 _m
(;**************************************************************************)_S 1316 11567 _m
(;)_S 100 _t
(Get)_S 200 _t
(realmode)_S 100 _t
(workspace)_S 1316 11400 _m
(;**************************************************************************)_S 1316 11066 _m
(push)_S 2216 11066 _m
(OFFSET)_S 100 _t
(WorkSpaceSize)_S 6116 11066 _m
(;)_S 100 _t
(size)_S 100 _t
(of)_S 100 _t
(workspace)_S 1316 10899 _m
(push)_S 2216 10899 _m
(OFFSET)_S 100 _t
(WorkSpaceRealModeOffset)_S 6116 10899 _m
(;)_S 100 _t
(offset)_S 100 _t
(to)_S 100 _t
(real)_S 100 _t
(mode)_S 100 _t
1316 10732 _m
(push)_S 2216 10732 _m
(OFFSET)_S 100 _t
(WorkSpaceRealModeSegment)_S 6116 10732 _m
(;)_S 100 _t
(real)_S 100 _t
(mode)_S 100 _t
(segment)_S 100 _t
(address)_S 1316 10565 _m
(push)_S 2216 10565 _m
(OFFSET)_S 100 _t
(WorkSpaceProtectedModeAddress)_S 6116 10565 _m
(;)_S 100 _t
(address)_S 100 _t
(in)_S 100 _t
(protected)_S 100 _t
(mode)_S 1316 10398 _m
(push)_S 2216 10398 _m
(OFFSET)_S 100 _t
(WorkSpaceSemaphore)_S 6116 10398 _m
(;)_S 100 _t
(semaphore)_S 100 _t
1316 10231 _m
(call)_S 100 _t
2216 10231 _m
(GetRealModeWorkSpace)_S 1316 10064 _m
(add)_S 2216 10064 _m
(esp,)_S 100 _t
(\(5)_S 100 _t
(*)_S 100 _t
(4\))_S 6116 10064 _m
(;)_S 100 _t
(clean)_S 100 _t
(up)_S 100 _t
(stack)_S 1316 9730 _m
(;**************************************************************************)_S 1316 9563 _m
(;)_S 100 _t
(Lock)_S 100 _t
(the)_S 100 _t
(workspace)_S 1316 9396 _m
(;**************************************************************************)_S 1316 9062 _m
(push)_S 2216 9062 _m
(WorkSpaceSemaphore)_S 6116 9062 _m
(;)_S 100 _t
(load)_S 100 _t
(semaphore)_S 1316 8895 _m
(call)_S 2216 8895 _m
(CPSemaphore)_S 6116 8895 _m
(;)_S 100 _t
(lock)_S 100 _t
(workspace)_S 1316 8728 _m
(add)_S 2216 8728 _m
(esp,)_S 100 _t
(\(1)_S 100 _t
(*)_S 100 _t
(4\))_S 6116 8728 _m
(;)_S 100 _t
(clean)_S 100 _t
(up)_S 100 _t
(stack)_S 1316 8394 _m
(;**************************************************************************)_S 1316 8227 _m
(;)_S 100 _t
(Setup)_S 100 _t
(and)_S 100 _t
(execute)_S 100 _t
(real)_S 100 _t
(mode)_S 100 _t
(interrupt)_S 1316 8060 _m
(;**************************************************************************)_S 1316 7726 _m
(movzx)_S 2216 7726 _m
(eax,)_S 100 _t
(WorkSpaceRealModeSegment)_S 6116 7726 _m
(;)_S 100 _t
(get)_S 100 _t
(WorkSpace)_S 100 _t
(segment)_S 1316 7559 _m
(movzx)_S 2216 7559 _m
(ebx,)_S 100 _t
(WorkSpaceRealModeOffset)_S 6116 7559 _m
(;)_S 100 _t
(get)_S 100 _t
(offset)_S 100 _t
(into)_S 100 _t
(segment)_S 1316 7392 _m
(mov)_S 2216 7392 _m
(cl,)_S 100 _t
(SlotToReadConfiguration)_S 6116 7392 _m
(;)_S 100 _t
(get)_S 100 _t
(slot)_S 100 _t
(number)_S 1316 7225 _m
(xor)_S 2216 7225 _m
(ch,)_S 100 _t
(ch)_S 6116 7225 _m
(;)_S 100 _t
(read)_S 100 _t
(first)_S 100 _t
(block)_S 1316 7058 _m
(mov)_S 2216 7058 _m
(esi,)_S 100 _t
(OFFSET)_S 100 _t
(InputParms)_S 6116 7058 _m
(;)_S 100 _t
(point)_S 100 _t
(to)_S 100 _t
(input)_S 100 _t
(area)_S 1316 6891 _m
(mov)_S 2216 6891 _m
([esi].IAXRegister,)_S 100 _t
(0D801h)_S 6116 6891 _m
(;)_S 100 _t
(EISA)_S 100 _t
(read)_S 100 _t
(configuration)_S 1316 6724 _m
(mov)_S 2216 6724 _m
([esi].ICXRegister,)_S 100 _t
(cx)_S 6116 6724 _m
(;)_S 100 _t
(slot)_S 100 _t
(and)_S 100 _t
(data)_S 100 _t
(block)_S 1316 6557 _m
(mov)_S 2216 6557 _m
([esi].ISIRegister,)_S 100 _t
(bx)_S 6116 6557 _m
(;)_S 100 _t
(offset)_S 100 _t
(of)_S 100 _t
(DosWorkarea)_S 1316 6390 _m
(mov)_S 2216 6390 _m
([esi].IDSRegister,)_S 100 _t
(ax)_S 6116 6390 _m
(;)_S 100 _t
(segment)_S 100 _t
(of)_S 100 _t
(DosWorkArea)_S 1316 6223 _m
(mov)_S 2216 6223 _m
([esi].IIntNumber,)_S 100 _t
(15h)_S 6116 6223 _m
(;)_S 100 _t
(interrupt)_S 100 _t
(number)_S 1316 6056 _m
(push)_S 2216 6056 _m
(OFFSET)_S 100 _t
(OutputParms)_S 6116 6056 _m
(;)_S 100 _t
(pointer)_S 100 _t
(to)_S 100 _t
(output)_S 100 _t
(regs)_S 1316 5889 _m
(push)_S 2216 5889 _m
(OFFSET)_S 100 _t
(InputParms)_S 6116 5889 _m
(;)_S 100 _t
(pointer)_S 100 _t
(to)_S 100 _t
(input)_S 100 _t
(regs)_S 1316 5722 _m
(call)_S 2216 5722 _m
(DoRealModeInterrupt)_S 1316 5555 _m
(lea)_S 2216 5555 _m
(esp,)_S 100 _t
([esp)_S 100 _t
(+)_S 100 _t
(2)_S 100 _t
(*)_S 100 _t
(4])_S 6116 5555 _m
(;)_S 100 _t
(clear)_S 100 _t
(up)_S 100 _t
(stack)_S 1316 5388 _m
(cmp)_S 2216 5388 _m
(eax,)_S 100 _t
(0)_S 6116 5388 _m
(;)_S 100 _t
(error)_S 100 _t
(check)_S 1316 5221 _m
(jne)_S 2216 5221 _m
(IntNotValidErrorExit)_S 6116 5221 _m
(;)_S 100 _t
(error)_S 100 _t
(path)_S 1316 5054 _m
(cmp)_S 2216 5054 _m
(byte)_S 100 _t
(ptr)_S 100 _t
(OutputParms.OAXRegister)_S 100 _t
(+)_S 100 _t
(1,0)_S 6116 5054 _m
(;)_S 100 _t
(BIOS)_S 100 _t
(Int)_S 100 _t
(15h)_S 100 _t
(return)_S 1316 4887 _m
(jne)_S 2216 4887 _m
(IntNotValidErrorExit)_S 4316 4887 _m
(;successful)_S 100 _t
(?)_S 1316 4720 _m
(mov)_S 2216 4720 _m
(esi,)_S 100 _t
(WorkSpaceProtectedModeAddress)_S 6116 4720 _m
(;)_S 100 _t
(load)_S 100 _t
(pointer)_S 100 _t
(to)_S 100 _t
(data)_S 1316 4553 _m
(movzx)_S 2216 4553 _m
(ecx,)_S 100 _t
(BYTE)_S 100 _t
(PTR)_S 100 _t
([esi)_S 100 _t
(+)_S 100 _t
(INTERRUPTOFFSET])_S 6116 4553 _m
(;)_S 100 _t
(get)_S 100 _t
(int)_S 100 _t
(if)_S 100 _t
(any)_S 1316 4386 _m
(and)_S 2216 4386 _m
(cl,)_S 100 _t
(ISOLATEINTMASK)_S 6116 4386 _m
(;)_S 100 _t
(isolate)_S 100 _t
(interrupt)_S 100 _t
(level)_S 1316 4219 _m
(jecxz)_S 2216 4219 _m
(NoAddInterrupt)_S 6116 4219 _m
(;)_S 100 _t
(if)_S 100 _t
(none)_S 100 _t
(skip)_S 100 _t
(add)_S 1316 4052 _m
(mov)_S 2216 4052 _m
(SaveInterrupt,)_S 100 _t
(cl)_S 6116 4052 _m
(;)_S 100 _t
(save)_S 100 _t
(interrupt)_S 100 _t
(for)_S 100 _t
(later)_S 1316 3718 _m
(;**************************************************************************)_S 1316 3551 _m
(;)_S 100 _t
(Unlock)_S 100 _t
(interrupt)_S 1316 3384 _m
(;**************************************************************************)_S 1316 3050 _m
(NoAddInterrupt:)_S 1316 2883 _m
(push)_S 2216 2883 _m
(WorkSpaceSemaphore)_S 6116 2883 _m
(;)_S 100 _t
(pass)_S 100 _t
(semaphore)_S 1316 2716 _m
(call)_S 2216 2716 _m
(CVSemaphore)_S 6116 2716 _m
(;)_S 100 _t
(unlock)_S 100 _t
(workspace)_S 1316 2549 _m
(add)_S 2216 2549 _m
(esp,)_S 100 _t
(\(1)_S 100 _t
(*)_S 100 _t
(4\))_S 6116 2549 _m
(;)_S 100 _t
(clean)_S 100 _t
(up)_S 100 _t
(stack)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(28)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 800 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 800 _ff
1200 11963 _m
/Helvetica-BoldR 800 _ff
(GetServerPhysicalOffset)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11726 _m
(\(an)_S 61 _t
(assembly)_S 61 _t
(language)_S 61 _t
(routine\))_S 1200 11092 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2666 _m
_sp 900 2666 900 2669 750 2669 3 _pl _pf _np _s _s 750 2751 _m
_sp 900 2751 900 2754 750 2754 3 _pl _pf _np _s _s 750 2666 _m
_sp 753 2666 753 2754 750 2754 3 _pl _pf _np _s 
_s 242 g _s 754 2670 _m
_sp 899 2670 899 2750 754 2750 3 _pl _pf _np 
_s 242 g 80 146 754 2670 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3141 10758 _m
/HelveticaR 500 _ff
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2666 _m
_sp 2250 2666 2250 2669 900 2669 3 _pl _pf _np _s _s 2247 2666 _m
_sp 2250 2666 2250 2754 2247 2754 3 _pl _pf _np _s _s 900 2751 _m
_sp 2250 2751 2250 2754 900 2754 3 _pl _pf _np _s _s 900 2666 _m
_sp 903 2666 903 2754 900 2754 3 _pl _pf _np _s 
_s 242 g _s 904 2670 _m
_sp 2245 2670 2245 2750 904 2750 3 _pl _pf _np 
_s 242 g 80 1342 904 2670 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10758 _m
(contains)_S 56 _t
(a)_S 56 _t
(32-bit)_S 56 _t
(physical)_S 56 _t
(address)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10094 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 10094 _m
/NewCenturySchlbk-ItalicR 550 _ff
(GetServerPhysicalOffset)_S /NewCenturySchlbk-RomanR 550 _ff
65 _t
(returns)_S 65 _t
(the)_S 65 _t
(physical)_S 66 _t
(address)_S 65 _t
(of)_S 65 _t
(the)_S 66 _t
(operating)_S 3000 9878 _m
(system's)_S 45 _t
(logical)_S 45 _t
(address)_S 44 _t
(0.)_S 90 _t
(Use)_S 45 _t
(this)_S 45 _t
(value)_S 44 _t
(to)_S 45 _t
(convert)_S 45 _t
(physical)_S 45 _t
(addresses)_S 3000 9662 _m
(to)_S 94 _t
(logical)_S 94 _t
(addresses)_S 95 _t
(and)_S 94 _t
(vice)_S 94 _t
(versa.)_S 189 _t
(The)_S 94 _t
(routine)_S 94 _t
(may)_S 94 _t
(be)_S 95 _t
(called)_S 94 _t
(at)_S 3000 9446 _m
(process)_S 59 _t
(or)_S 60 _t
(interrupt)_S 60 _t
(time.)_S 120 _t
(It)_S 60 _t
(may)_S 60 _t
(be)_S 60 _t
(called)_S 59 _t
(with)_S 60 _t
(the)_S 60 _t
(interrupts)_S 60 _t
(in)_S 60 _t
(any)_S 3000 9230 _m
(state,)_S 61 _t
(and)_S 61 _t
(will)_S 61 _t
(not)_S 61 _t
(change)_S 61 _t
(the)_S 61 _t
(state.)_S 3000 8798 _m
(To)_S 53 _t
(find)_S 52 _t
(the)_S 53 _t
(physical)_S 53 _t
(address)_S 52 _t
(given)_S 53 _t
(a)_S 53 _t
(logical)_S 52 _t
(offset,)_S 53 _t
(add)_S 53 _t
(the)_S 52 _t
(address)_S 53 _t
(this)_S 3000 8582 _m
(routine)_S 47 _t
(returns)_S 48 _t
(to)_S 48 _t
(the)_S 47 _t
(logical)_S 48 _t
(address.)_S 95 _t
(To)_S 48 _t
(find)_S 47 _t
(the)_S 48 _t
(logical)_S 47 _t
(address)_S 48 _t
(given)_S 3000 8366 _m
(a)_S 103 _t
(physical)_S 104 _t
(address,)_S 103 _t
(subtract)_S 104 _t
(the)_S 103 _t
(value)_S 104 _t
(returned)_S 103 _t
(from)_S 104 _t
(the)_S 103 _t
(physical)_S 3000 8150 _m
(address.)_S 3000 7718 _m
(The)_S 67 _t
(value)_S 68 _t
(that)_S 67 _t
/NewCenturySchlbk-ItalicR 550 _ff
(GetServerPhysicalOffset)_S /NewCenturySchlbk-RomanR 550 _ff
68 _t
(returns)_S 68 _t
(could)_S 67 _t
(be)_S 68 _t
(necessary)_S 68 _t
(in)_S 3000 7502 _m
(making)_S 53 _t
(address)_S 53 _t
(conversions)_S 52 _t
(during)_S 53 _t
(the)_S 53 _t
(initialization)_S 53 _t
(of)_S 52 _t
(DMA)_S 53 _t
(channels)_S 3000 7286 _m
(and)_S 53 _t
(bus)_S 53 _t
(mastering)_S 53 _t
(devices,)_S 53 _t
(and)_S 53 _t
(in)_S 53 _t
(the)_S 53 _t
(validation)_S 53 _t
(of)_S 53 _t
(specified)_S 53 _t
(hardware)_S 3000 7070 _m
(options.)_S 1200 6436 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1468 _m
_sp 2400 1468 2400 1471 300 1471 3 _pl _pf _np _s _s 2397 1468 _m
_sp 2400 1468 2400 1590 2397 1590 3 _pl _pf _np _s _s 300 1587 _m
_sp 2400 1587 2400 1590 300 1590 3 _pl _pf _np _s _s 300 1468 _m
_sp 303 1468 303 1590 300 1590 3 _pl _pf _np _s 
_s 242 g _s 304 1472 _m
_sp 2395 1472 2395 1586 304 1586 3 _pl _pf _np 
_s 242 g 114 2092 304 1472 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 6114 _m
/CourierR 500 _ff
(call)_S 2216 6114 _m
(GetServerPhysicalOffset)_S 1316 5947 _m
(add)_S 2216 5947 _m
(esp,)_S 100 _t
(1)_S 100 _t
(*)_S 100 _t
(4)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(29)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(LONG)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11779 _m
/Helvetica-BoldR 800 _ff
(OutputToScreen)_S /HelveticaR 500 _ff
3600 11779 _m
(\()_S 56 _t
(struct)_S 56 _t
(ScreenStruct)_S 56 _t
(*screenID,)_S 56 _t
3600 11558 _m
56 _t
56 _t
(char)_S 56 _t
(*controlString,)_S 56 _t
3600 11358 _m
56 _t
56 _t
(args...)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10940 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2713 _m
_sp 900 2713 900 2716 300 2716 3 _pl _pf _np _s _s 300 2582 _m
_sp 303 2582 303 2716 300 2716 3 _pl _pf _np _s 
_s 242 g _s 304 2582 _m
_sp 899 2582 899 2712 304 2712 3 _pl _pf _np 
_s 242 g 130 596 304 2582 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10606 _m
/HelveticaR 500 _ff
(screenID)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2582 _m
_sp 2250 2582 2250 2716 2247 2716 3 _pl _pf _np _s _s 900 2713 _m
_sp 2250 2713 2250 2716 900 2716 3 _pl _pf _np _s _s 900 2582 _m
_sp 903 2582 903 2716 900 2716 3 _pl _pf _np _s 
_s 242 g _s 904 2582 _m
_sp 2245 2582 2245 2712 904 2712 3 _pl _pf _np 
_s 242 g 130 1342 904 2582 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10606 _m
(ScreenHandle)_S 56 _t
(of)_S 56 _t
(the)_S 56 _t
(console)_S 56 _t
(screen)_S 56 _t
(which)_S 56 _t
(is)_S 56 _t
(passed)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(driver)_S 3716 10406 _m
(during)_S 56 _t
(initialization)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2579 _m
_sp 900 2579 900 2582 300 2582 3 _pl _pf _np _s _s 300 2498 _m
_sp 303 2498 303 2582 300 2582 3 _pl _pf _np _s 
_s 242 g _s 304 2498 _m
_sp 899 2498 899 2578 304 2578 3 _pl _pf _np 
_s 242 g 80 596 304 2498 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10070 _m
(controlString)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2498 _m
_sp 2250 2498 2250 2582 2247 2582 3 _pl _pf _np _s _s 900 2579 _m
_sp 2250 2579 2250 2582 900 2582 3 _pl _pf _np _s _s 900 2498 _m
_sp 903 2498 903 2582 900 2582 3 _pl _pf _np _s 
_s 242 g _s 904 2498 _m
_sp 2245 2498 2245 2578 904 2578 3 _pl _pf _np 
_s 242 g 80 1342 904 2498 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10070 _m
(pointer)_S 56 _t
(to)_S 56 _t
(a)_S 56 _t
(null-terminated)_S 56 _t
(ASCII)_S 56 _t
(string)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2360 _m
_sp 900 2360 900 2363 300 2363 3 _pl _pf _np _s _s 300 2495 _m
_sp 900 2495 900 2498 300 2498 3 _pl _pf _np _s _s 300 2360 _m
_sp 303 2360 303 2498 300 2498 3 _pl _pf _np _s 
_s 242 g _s 304 2364 _m
_sp 899 2364 899 2494 304 2494 3 _pl _pf _np 
_s 242 g 130 596 304 2364 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9734 _m
(args...)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2360 _m
_sp 2250 2360 2250 2363 900 2363 3 _pl _pf _np _s _s 2247 2360 _m
_sp 2250 2360 2250 2498 2247 2498 3 _pl _pf _np _s _s 900 2495 _m
_sp 2250 2495 2250 2498 900 2498 3 _pl _pf _np _s _s 900 2360 _m
_sp 903 2360 903 2498 900 2498 3 _pl _pf _np _s 
_s 242 g _s 904 2364 _m
_sp 2245 2364 2245 2494 904 2494 3 _pl _pf _np 
_s 242 g 130 1342 904 2364 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9734 _m
(procedure)_S 56 _t
(can)_S 56 _t
(take)_S 56 _t
(a)_S 56 _t
(variable)_S 56 _t
(number)_S 56 _t
(of)_S 56 _t
(standard)_S 56 _t
(Printf)_S 56 _t
(control)_S 3716 9534 _m
(string)_S 56 _t
(arguments)_S /NewCenturySchlbk-RomanR 550 _ff
1200 8884 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2114 _m
_sp 900 2114 900 2117 750 2117 3 _pl _pf _np _s _s 750 2199 _m
_sp 900 2199 900 2202 750 2202 3 _pl _pf _np _s _s 750 2114 _m
_sp 753 2114 753 2202 750 2202 3 _pl _pf _np _s 
_s 242 g _s 754 2118 _m
_sp 899 2118 899 2198 754 2198 3 _pl _pf _np 
_s 242 g 80 146 754 2118 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3141 8550 _m
/HelveticaR 500 _ff
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2114 _m
_sp 2250 2114 2250 2117 900 2117 3 _pl _pf _np _s _s 2247 2114 _m
_sp 2250 2114 2250 2202 2247 2202 3 _pl _pf _np _s _s 900 2199 _m
_sp 2250 2199 2250 2202 900 2202 3 _pl _pf _np _s _s 900 2114 _m
_sp 903 2114 903 2202 900 2202 3 _pl _pf _np _s 
_s 242 g _s 904 2118 _m
_sp 2245 2118 2245 2198 904 2198 3 _pl _pf _np 
_s 242 g 80 1342 904 2118 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 8550 _m
(zero)_S 56 _t
(if)_S 56 _t
(successful)_S /NewCenturySchlbk-RomanR 550 _ff
1200 7886 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 7886 _m
/NewCenturySchlbk-ItalicR 550 _ff
(OutputToScreen)_S /NewCenturySchlbk-RomanR 550 _ff
49 _t
(is)_S 49 _t
(used)_S 50 _t
(to)_S 49 _t
(display)_S 49 _t
(a)_S 49 _t
(driver)_S 49 _t
(error)_S 50 _t
(message)_S 49 _t
(on)_S 49 _t
(the)_S 49 _t
(server)_S 3000 7670 _m
(console)_S 66 _t
(screen.)_S 131 _t
(This)_S 65 _t
(routine)_S 66 _t
(must)_S 66 _t
(only)_S 65 _t
(be)_S 66 _t
(called)_S 65 _t
(during)_S 66 _t
(initialization)_S 3000 7454 _m
(at)_S 61 _t
(process)_S 61 _t
(time.)_S 122 _t
(It)_S 61 _t
(will)_S 61 _t
(not)_S 61 _t
(suspend)_S 61 _t
(the)_S 61 _t
(calling)_S 61 _t
(process.)_S 3000 7022 _m
(Drivers)_S 87 _t
(should)_S 87 _t
(not)_S 86 _t
(display)_S 87 _t
(non-vital)_S 87 _t
(messages)_S 86 _t
(and)_S 87 _t
(should)_S 87 _t
(limit)_S 87 _t
(the)_S 3000 6806 _m
(number)_S 126 _t
(of)_S 126 _t
(lines)_S 126 _t
(output)_S 126 _t
(to)_S 126 _t
(the)_S 126 _t
(screen)_S 126 _t
(for)_S 126 _t
(essential)_S 126 _t
(messages)_S 126 _t
(as)_S 3000 6590 _m
(displaying)_S 59 _t
(unneeded)_S 59 _t
(output)_S 59 _t
(will)_S 59 _t
(cause)_S 59 _t
(important)_S 59 _t
(information)_S 59 _t
(to)_S 60 _t
(scroll)_S 3000 6374 _m
(off)_S 52 _t
(the)_S 52 _t
(screen.)_S 105 _t
/NewCenturySchlbk-ItalicR 550 _ff
(controlString)_S /NewCenturySchlbk-RomanR 550 _ff
52 _t
(can)_S 52 _t
(be)_S 53 _t
(embedded)_S 52 _t
(with)_S 52 _t
(returns,)_S 52 _t
(line)_S 53 _t
(feeds,)_S 3000 6158 _m
(bells,)_S 98 _t
(tabs)_S 99 _t
(and)_S 98 _t
(backspaces.)_S 197 _t
(However,)_S 98 _t
(if)_S 99 _t
(strings)_S 98 _t
(contain)_S 99 _t
(embedded)_S 3000 5942 _m
(substrings,)_S 65 _t
(numbers)_S 65 _t
(and)_S 64 _t
(control)_S 65 _t
(information,)_S 64 _t
(they)_S 65 _t
(must)_S 64 _t
(be)_S 65 _t
(limited)_S 64 _t
(in)_S 3000 5726 _m
(length)_S 53 _t
(to)_S 53 _t
(a)_S 53 _t
(maximum)_S 53 _t
(of)_S 53 _t
(200)_S 52 _t
(characters)_S 53 _t
(as)_S 53 _t
(longer)_S 53 _t
(strings)_S 53 _t
(than)_S 53 _t
(this)_S 53 _t
(will)_S 3000 5510 _m
(cause)_S 77 _t
(the)_S 78 _t
(server)_S 78 _t
(to)_S 77 _t
(abend.)_S 156 _t
(If)_S 77 _t
(longer)_S 78 _t
(strings)_S 77 _t
(are)_S 78 _t
(necessary,)_S 77 _t
(split)_S 78 _t
(the)_S 3000 5294 _m
(string)_S 61 _t
(into)_S 61 _t
(several)_S 61 _t
(strings)_S 61 _t
(and)_S 61 _t
(call)_S 61 _t
/NewCenturySchlbk-ItalicR 550 _ff
(OutputToScreen)_S /NewCenturySchlbk-RomanR 550 _ff
61 _t
(multiple)_S 61 _t
(times.)_S 2100 4862 _m
/Helvetica-BoldR 500 _ff
56 _t
56 _t
56 _t
56 _t
56 _t
(Note:)_S 3000 4862 _m
/NewCenturySchlbk-RomanR 550 _ff
(ScreenID)_S 53 _t
(is)_S 53 _t
(not)_S 53 _t
(valid)_S 53 _t
(after)_S 53 _t
(returning)_S 54 _t
(from)_S 53 _t
(the)_S 53 _t
(initialization)_S 53 _t
(routine,)_S 53 _t
(so)_S 3000 4646 _m
/NewCenturySchlbk-ItalicR 550 _ff
(OutputToScreen)_S /NewCenturySchlbk-RomanR 550 _ff
61 _t
(can)_S 61 _t
(only)_S 61 _t
(be)_S 61 _t
(used)_S 61 _t
(during)_S 61 _t
(initialization.)_S 1200 4228 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 833 _m
_sp 2250 833 2250 836 300 836 3 _pl _pf _np _s _s 2247 833 _m
_sp 2250 833 2250 1038 2247 1038 3 _pl _pf _np _s _s 300 1035 _m
_sp 2250 1035 2250 1038 300 1038 3 _pl _pf _np _s _s 300 833 _m
_sp 303 833 303 1038 300 1038 3 _pl _pf _np _s 
_s 242 g _s 304 837 _m
_sp 2245 837 2245 1034 304 1034 3 _pl _pf _np 
_s 242 g 197 1942 304 837 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 3906 _m
/CourierR 500 _ff
(push)_S 2216 3906 _m
(OFFSET)_S 100 _t
(MyMessage)_S 6116 3906 _m
(;)_S 100 _t
(push)_S 100 _t
(offset)_S 100 _t
(to)_S 100 _t
(message)_S 1316 3739 _m
(push)_S 2216 3739 _m
([esp)_S 100 _t
(+)_S 100 _t
(InitializationErrorScreen)_S 100 _t
(+)_S 100 _t
(4])_S 6116 3739 _m
(;)_S 100 _t
(screen)_S 100 _t
(handle)_S 1316 3572 _m
(call)_S 2216 3572 _m
(OutputToScreen)_S 1316 3405 _m
(add)_S 2216 3405 _m
(esp,)_S 100 _t
(2)_S 100 _t
(*)_S 100 _t
(4)_S 6116 3405 _m
(;)_S 100 _t
(restore)_S 100 _t
(stack)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(30)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12040 _m
/Helvetica-BoldR 500 _ff
(LONG)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11763 _m
/Helvetica-BoldR 800 _ff
(ParseDriverParameters)_S /HelveticaR 500 _ff
4800 11763 _m
(\()_S 56 _t
(struct)_S 56 _t
(IOConfigurationStructure)_S 56 _t
(*IOConfig,)_S 4800 11542 _m
56 _t
56 _t
(struct)_S 56 _t
(DriverConfigurationStructure)_S 56 _t
(*configuration,)_S 4800 11342 _m
54 _t
54 _t
(s)_S -2 _t
(t)_S -2 _t
(r)_S -2 _t
(u)_S -2 _t
(c)_S -2 _t
(t)_S 45 _t
(A)_S -2 _t
(d)_S -2 _t
(a)_S -2 _t
(p)_S -2 _t
(t)_S -2 _t
(e)_S -2 _t
(r)_S -2 _t
(O)_S -2 _t
(p)_S -2 _t
(t)_S -2 _t
(i)_S -2 _t
(o)_S -2 _t
(n)_S -2 _t
(D)_S -2 _t
(e)_S -2 _t
(f)_S -2 _t
(i)_S -2 _t
(n)_S -2 _t
(i)_S -2 _t
(t)_S -2 _t
(i)_S -2 _t
(o)_S -2 _t
(n)_S -2 _t
(S)_S -2 _t
(t)_S -2 _t
(r)_S -2 _t
(u)_S -2 _t
(c)_S -2 _t
(t)_S -2 _t
(u)_S -2 _t
(r)_S -2 _t
(e)_S 45 _t
(*)_S -2 _t
(a)_S -2 _t
(d)_S -2 _t
(a)_S -2 _t
(p)_S -2 _t
(t)_S -2 _t
(e)_S -2 _t
(r)_S -2 _t
(O)_S -2 _t
(p)_S -2 _t
(t)_S -2 _t
(i)_S -2 _t
(o)_S -2 _t
(n)_S -2 _t
(s)_S -2 _t
(,)_S 4800 11142 _m
56 _t
56 _t
(struct)_S 56 _t
(LANConfigurationLimitStructure)_S 56 _t
(*configLimits,)_S 4800 10942 _m
56 _t
56 _t
(BYTE)_S 112 _t
(\(*FrameTypeDescription\)[)_S 56 _t
(],)_S 4800 10742 _m
56 _t
56 _t
(LONG)_S 112 _t
(needBitMap,)_S 4800 10542 _m
56 _t
56 _t
(BYTE)_S 112 _t
(*commandLine,)_S 4800 10342 _m
56 _t
56 _t
(struct)_S 56 _t
(ScreenStruct)_S 56 _t
(*screenID)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 9924 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2459 _m
_sp 900 2459 900 2462 300 2462 3 _pl _pf _np _s _s 300 2328 _m
_sp 303 2328 303 2462 300 2462 3 _pl _pf _np _s 
_s 242 g _s 304 2328 _m
_sp 899 2328 899 2458 304 2458 3 _pl _pf _np 
_s 242 g 130 596 304 2328 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9590 _m
/HelveticaR 500 _ff
(IOConfig)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2328 _m
_sp 2250 2328 2250 2462 2247 2462 3 _pl _pf _np _s _s 900 2459 _m
_sp 2250 2459 2250 2462 900 2462 3 _pl _pf _np _s _s 900 2328 _m
_sp 903 2328 903 2462 900 2462 3 _pl _pf _np _s 
_s 242 g _s 904 2328 _m
_sp 2245 2328 2245 2458 904 2458 3 _pl _pf _np 
_s 242 g 130 1342 904 2328 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9590 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(Adapter's)_S 56 _t
(IOConfigurationStructure)_S 3716 9390 _m
(\(starting)_S 56 _t
(at)_S 56 _t
(the)_S 56 _t
/Helvetica-ObliqueR 500 _ff
(CDriverLink)_S /HelveticaR 500 _ff
56 _t
(field)_S 56 _t
(of)_S 56 _t
(the)_S 56 _t
(configuration)_S 56 _t
(table\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2325 _m
_sp 900 2325 900 2328 300 2328 3 _pl _pf _np _s _s 300 2244 _m
_sp 303 2244 303 2328 300 2328 3 _pl _pf _np _s 
_s 242 g _s 304 2244 _m
_sp 899 2244 899 2324 304 2324 3 _pl _pf _np 
_s 242 g 80 596 304 2244 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9054 _m
(configuration)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2244 _m
_sp 2250 2244 2250 2328 2247 2328 3 _pl _pf _np _s _s 900 2325 _m
_sp 2250 2325 2250 2328 900 2328 3 _pl _pf _np _s _s 900 2244 _m
_sp 903 2244 903 2328 900 2328 3 _pl _pf _np _s 
_s 242 g _s 904 2244 _m
_sp 2245 2244 2245 2324 904 2324 3 _pl _pf _np 
_s 242 g 80 1342 904 2244 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9054 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(logical)_S 56 _t
(board's)_S 56 _t
(configuration)_S 56 _t
(table)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2241 _m
_sp 900 2241 900 2244 300 2244 3 _pl _pf _np _s _s 300 2160 _m
_sp 303 2160 303 2244 300 2244 3 _pl _pf _np _s 
_s 242 g _s 304 2160 _m
_sp 899 2160 899 2240 304 2240 3 _pl _pf _np 
_s 242 g 80 596 304 2160 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8718 _m
(adapterOptions)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2160 _m
_sp 2250 2160 2250 2244 2247 2244 3 _pl _pf _np _s _s 900 2241 _m
_sp 2250 2241 2250 2244 900 2244 3 _pl _pf _np _s _s 900 2160 _m
_sp 903 2160 903 2244 900 2244 3 _pl _pf _np _s 
_s 242 g _s 904 2160 _m
_sp 2245 2160 2245 2240 904 2240 3 _pl _pf _np 
_s 242 g 80 1342 904 2160 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 8718 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(AdapterOptionDefinitionStructure)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2157 _m
_sp 900 2157 900 2160 300 2160 3 _pl _pf _np _s _s 300 2076 _m
_sp 303 2076 303 2160 300 2160 3 _pl _pf _np _s 
_s 242 g _s 304 2076 _m
_sp 899 2076 899 2156 304 2156 3 _pl _pf _np 
_s 242 g 80 596 304 2076 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8382 _m
(configLimits)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2076 _m
_sp 2250 2076 2250 2160 2247 2160 3 _pl _pf _np _s _s 900 2157 _m
_sp 2250 2157 2250 2160 900 2160 3 _pl _pf _np _s _s 900 2076 _m
_sp 903 2076 903 2160 900 2160 3 _pl _pf _np _s 
_s 242 g _s 904 2076 _m
_sp 2245 2076 2245 2156 904 2156 3 _pl _pf _np 
_s 242 g 80 1342 904 2076 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 8382 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(LANConfigurationLimitStructure)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2073 _m
_sp 900 2073 900 2076 300 2076 3 _pl _pf _np _s _s 300 1942 _m
_sp 303 1942 303 2076 300 2076 3 _pl _pf _np _s 
_s 242 g _s 304 1942 _m
_sp 899 1942 899 2072 304 2072 3 _pl _pf _np 
_s 242 g 130 596 304 1942 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8046 _m
(FrameTypeDescription)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 1942 _m
_sp 2250 1942 2250 2076 2247 2076 3 _pl _pf _np _s _s 900 2073 _m
_sp 2250 2073 2250 2076 900 2076 3 _pl _pf _np _s _s 900 1942 _m
_sp 903 1942 903 2076 900 2076 3 _pl _pf _np _s 
_s 242 g _s 904 1942 _m
_sp 2245 1942 2245 2072 904 2072 3 _pl _pf _np 
_s 242 g 130 1342 904 1942 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 8046 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(beginning)_S 56 _t
(of)_S 56 _t
(an)_S 56 _t
(array)_S 56 _t
(of)_S 56 _t
(pointers)_S 56 _t
(to)_S 56 _t
(frame)_S 56 _t
(descriptors)_S 3716 7846 _m
(which)_S 56 _t
(defines)_S 56 _t
(the)_S 56 _t
(supported)_S 56 _t
(frame)_S 56 _t
(type)_S 56 _t
(of)_S 56 _t
(the)_S 56 _t
(packet)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1939 _m
_sp 900 1939 900 1942 300 1942 3 _pl _pf _np _s _s 300 1808 _m
_sp 303 1808 303 1942 300 1942 3 _pl _pf _np _s 
_s 242 g _s 304 1808 _m
_sp 899 1808 899 1938 304 1938 3 _pl _pf _np 
_s 242 g 130 596 304 1808 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7510 _m
(needBitMap)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 1808 _m
_sp 2250 1808 2250 1942 2247 1942 3 _pl _pf _np _s _s 900 1939 _m
_sp 2250 1939 2250 1942 900 1942 3 _pl _pf _np _s _s 900 1808 _m
_sp 903 1808 903 1942 900 1942 3 _pl _pf _np _s 
_s 242 g _s 904 1808 _m
_sp 2245 1808 2245 1938 904 1938 3 _pl _pf _np 
_s 242 g 130 1342 904 1808 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 7510 _m
(bit)_S 56 _t
(map)_S 56 _t
(telling)_S 56 _t
/Helvetica-ObliqueR 500 _ff
(ParseDriverParameters)_S /HelveticaR 500 _ff
56 _t
(which)_S 56 _t
(hardware)_S 56 _t
(options)_S 56 _t
(the)_S 3716 7310 _m
(adapter)_S 56 _t
(requires)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1805 _m
_sp 900 1805 900 1808 300 1808 3 _pl _pf _np _s _s 300 1724 _m
_sp 303 1724 303 1808 300 1808 3 _pl _pf _np _s 
_s 242 g _s 304 1724 _m
_sp 899 1724 899 1804 304 1804 3 _pl _pf _np 
_s 242 g 80 596 304 1724 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 6974 _m
(CommandLine)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 1724 _m
_sp 2250 1724 2250 1808 2247 1808 3 _pl _pf _np _s _s 900 1805 _m
_sp 2250 1805 2250 1808 900 1808 3 _pl _pf _np _s _s 900 1724 _m
_sp 903 1724 903 1808 900 1808 3 _pl _pf _np _s 
_s 242 g _s 904 1724 _m
_sp 2245 1724 2245 1804 904 1804 3 _pl _pf _np 
_s 242 g 80 1342 904 1724 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 6974 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(command)_S 56 _t
(line)_S 56 _t
(passed)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(driver)_S 56 _t
(at)_S 56 _t
(load)_S 56 _t
(time)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1586 _m
_sp 900 1586 900 1589 300 1589 3 _pl _pf _np _s _s 300 1721 _m
_sp 900 1721 900 1724 300 1724 3 _pl _pf _np _s _s 300 1586 _m
_sp 303 1586 303 1724 300 1724 3 _pl _pf _np _s 
_s 242 g _s 304 1590 _m
_sp 899 1590 899 1720 304 1720 3 _pl _pf _np 
_s 242 g 130 596 304 1590 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 6638 _m
(ScreenID)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 1586 _m
_sp 2250 1586 2250 1589 900 1589 3 _pl _pf _np _s _s 2247 1586 _m
_sp 2250 1586 2250 1724 2247 1724 3 _pl _pf _np _s _s 900 1721 _m
_sp 2250 1721 2250 1724 900 1724 3 _pl _pf _np _s _s 900 1586 _m
_sp 903 1586 903 1724 900 1724 3 _pl _pf _np _s 
_s 242 g _s 904 1590 _m
_sp 2245 1590 2245 1720 904 1720 3 _pl _pf _np 
_s 242 g 130 1342 904 1590 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 6638 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(ScreenHandle)_S 56 _t
(which)_S 56 _t
(was)_S 56 _t
(passed)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(driver)_S 56 _t
(at)_S 3716 6438 _m
(initialization)_S /NewCenturySchlbk-RomanR 550 _ff
1200 6004 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 1344 _m
_sp 900 1344 900 1347 750 1347 3 _pl _pf _np _s _s 750 1479 _m
_sp 900 1479 900 1482 750 1482 3 _pl _pf _np _s _s 750 1344 _m
_sp 753 1344 753 1482 750 1482 3 _pl _pf _np _s 
_s 242 g _s 754 1348 _m
_sp 899 1348 899 1478 754 1478 3 _pl _pf _np 
_s 242 g 130 146 754 1348 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3141 5670 _m
/HelveticaR 500 _ff
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 1344 _m
_sp 2250 1344 2250 1347 900 1347 3 _pl _pf _np _s _s 2247 1344 _m
_sp 2250 1344 2250 1482 2247 1482 3 _pl _pf _np _s _s 900 1479 _m
_sp 2250 1479 2250 1482 900 1482 3 _pl _pf _np _s _s 900 1344 _m
_sp 903 1344 903 1482 900 1482 3 _pl _pf _np _s 
_s 242 g _s 904 1348 _m
_sp 2245 1348 2245 1478 904 1478 3 _pl _pf _np 
_s 242 g 130 1342 904 1348 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 5670 _m
(Zero:)_S 56 _t
(Successful)_S 3716 5470 _m
(Non-zero:)_S 56 _t
(Failed)_S /NewCenturySchlbk-RomanR 550 _ff
1200 4806 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 4806 _m
/NewCenturySchlbk-ItalicR 550 _ff
(ParseDriverParameters)_S /NewCenturySchlbk-RomanR 550 _ff
40 _t
(utilizes)_S 41 _t
(the)_S 40 _t
(command)_S 41 _t
(line)_S 40 _t
(parameters,)_S 41 _t
(operator)_S 3000 4590 _m
(input,)_S 165 _t
(and)_S 165 _t
(the)_S 165 _t
(tables)_S 165 _t
(provided)_S 166 _t
(by)_S 165 _t
(the)_S 165 _t
(driver)_S 165 _t
(to)_S 165 _t
(fill)_S 166 _t
(in)_S 165 _t
(the)_S 3000 4374 _m
/NewCenturySchlbk-ItalicR 550 _ff
(IOConfigurationStructure)_S /NewCenturySchlbk-RomanR 550 _ff
105 _t
(\(starting)_S 105 _t
(at)_S 105 _t
(the)_S 105 _t
/NewCenturySchlbk-ItalicR 550 _ff
(CDriverLink)_S /NewCenturySchlbk-RomanR 550 _ff
105 _t
(field)_S 105 _t
(of)_S 105 _t
(the)_S 3000 4158 _m
(configuration)_S 35 _t
(table\))_S 36 _t
(associated)_S 36 _t
(with)_S 36 _t
(the)_S 36 _t
(configuration)_S 36 _t
(table)_S 36 _t
(of)_S 36 _t
(the)_S 36 _t
(logical)_S 3000 3942 _m
(board.)_S 88 _t
(This)_S 45 _t
(routine)_S 44 _t
(must)_S 45 _t
(only)_S 44 _t
(be)_S 45 _t
(called)_S 44 _t
(from)_S 45 _t
(the)_S 44 _t
(process)_S 44 _t
(level)_S 45 _t
(as)_S 44 _t
(it)_S 45 _t
(may)_S 3000 3726 _m
(suspend)_S 58 _t
(the)_S 58 _t
(process)_S 58 _t
(and)_S 58 _t
(could)_S 57 _t
(change)_S 58 _t
(the)_S 58 _t
(machine)_S 58 _t
(state.)_S 115 _t
(In)_S 58 _t
(addition,)_S 3000 3510 _m
(this)_S 66 _t
(routine)_S 65 _t
(can)_S 66 _t
(only)_S 65 _t
(be)_S 66 _t
(called)_S 66 _t
(at)_S 65 _t
(initialization)_S 66 _t
(time)_S 65 _t
(because)_S 66 _t
/NewCenturySchlbk-ItalicR 550 _ff
(screenID)_S /NewCenturySchlbk-RomanR 550 _ff
3000 3294 _m
(is)_S 61 _t
(only)_S 61 _t
(valid)_S 61 _t
(at)_S 61 _t
(that)_S 61 _t
(time.)_S 1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(31)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
3000 12042 _m
/NewCenturySchlbk-ItalicR 550 _ff
(ParseDriverParameters)_S /NewCenturySchlbk-RomanR 550 _ff
61 _t
(is)_S 61 _t
(used)_S 61 _t
(in)_S 61 _t
(conjunction)_S 61 _t
(with)_S 3000 11826 _m
/NewCenturySchlbk-ItalicR 550 _ff
(RegisterHardwareOptions)_S /NewCenturySchlbk-RomanR 550 _ff
(.)_S 113 _t
(Examples)_S 57 _t
(of)_S 56 _t
(the)_S 57 _t
(tables)_S 57 _t
(which)_S 56 _t
(are)_S 57 _t
(provided)_S 3000 11610 _m
(by)_S 75 _t
(the)_S 74 _t
(driver)_S 75 _t
(are)_S 74 _t
(listed)_S 75 _t
(below)_S 74 _t
(along)_S 75 _t
(with)_S 74 _t
(the)_S 75 _t
(definition)_S 74 _t
(of)_S 75 _t
(the)_S 74 _t
(macro)_S 3000 11394 _m
("Message":)_S 3300 10976 _m
/Helvetica-BoldR 500 _ff
(FrameDescriptTable)_S /NewCenturySchlbk-RomanR 550 _ff
3600 10574 _m
/CourierR 500 _ff
(FrameDescriptTable)_S 3900 10407 _m
(dd)_S 4200 10407 _m
(Ethernet8023Descript)_S 3900 10240 _m
(dd)_S 4200 10240 _m
(EthernetIIDescript)_S 3900 10073 _m
(dd)_S 4200 10073 _m
(Ethernet8022Descript)_S 3900 9906 _m
(dd)_S 4200 9906 _m
(EthernetSNAPDescript)_S 3900 9572 _m
(Message)_S 4800 9572 _m
(Ethernet8023Descript,)_S 100 _t
('ETHERNET_)_S 100 _t
(802.3')_S 3900 9405 _m
(Message)_S 4800 9405 _m
(EthernetIIDescript,)_S 300 _t
('ETHERNET_II')_S 3900 9238 _m
(Message)_S 4800 9238 _m
(Ethernet8022Descript,)_S 100 _t
('ETHERNET_802.2')_S 3900 9071 _m
(Message)_S 4800 9071 _m
(EthernetSNAPDescript,)_S 100 _t
('ETHERNET_SNAP')_S /NewCenturySchlbk-RomanR 550 _ff
3300 8674 _m
/Helvetica-BoldR 500 _ff
(Message)_S 56 _t
(macro)_S 56 _t
(definition)_S /NewCenturySchlbk-RomanR 550 _ff
3600 8272 _m
/CourierR 500 _ff
(Message)_S 100 _t
(macro)_S 5100 8272 _m
(MessageName,)_S 100 _t
(MessageString)_S 5400 8105 _m
(local)_S 100 _t
(StringEnd,)_S 100 _t
(StringBegin)_S 3900 7938 _m
(MessageName)_S 5100 7938 _m
(db)_S 5400 7938 _m
(StringEnd)_S 100 _t
(-)_S 100 _t
(StringBegin)_S 3900 7771 _m
(StringBegin)_S 5100 7771 _m
(db)_S 5400 7771 _m
(MessageString)_S 3900 7604 _m
(StringEnd)_S 5100 7604 _m
(db)_S 5400 7604 _m
(0)_S 3600 7437 _m
(endm)_S /NewCenturySchlbk-RomanR 550 _ff
2100 7026 _m
/Helvetica-BoldR 500 _ff
56 _t
56 _t
56 _t
56 _t
56 _t
(Note:)_S 3000 7026 _m
/NewCenturySchlbk-RomanR 550 _ff
(The)_S 188 _t
(message)_S 188 _t
(macro)_S 188 _t
(used)_S 188 _t
(above)_S 188 _t
(causes)_S 188 _t
(the)_S 188 _t
(strings)_S 188 _t
(in)_S 188 _t
(the)_S 3000 6810 _m
/NewCenturySchlbk-ItalicR 550 _ff
(FrameDescriptTable)_S /NewCenturySchlbk-RomanR 550 _ff
61 _t
(to)_S 61 _t
(be)_S 61 _t
(length)_S 61 _t
(preceded)_S 61 _t
(and)_S 61 _t
(null)_S 61 _t
(terminated.)_S 3000 6378 _m
(The)_S 107 _t
/NewCenturySchlbk-ItalicR 550 _ff
(AdapterOptionDefinitionStructure)_S /NewCenturySchlbk-RomanR 550 _ff
108 _t
(is)_S 108 _t
(a)_S 107 _t
(hard)_S 108 _t
(coded)_S 108 _t
(part)_S 107 _t
(of)_S 108 _t
(the)_S 3000 6162 _m
(MLID's)_S 157 _t
(data)_S 158 _t
(structure.)_S 315 _t
(Using)_S 157 _t
(the)_S 158 _t
/NewCenturySchlbk-ItalicR 550 _ff
(NeedsBitMap)_S /NewCenturySchlbk-RomanR 550 _ff
157 _t
(as)_S 157 _t
(a)_S 158 _t
(guide,)_S 3000 5946 _m
/NewCenturySchlbk-ItalicR 550 _ff
(ParseIOParameters)_S /NewCenturySchlbk-RomanR 550 _ff
158 _t
(collects)_S 158 _t
(the)_S 159 _t
(necessary)_S 158 _t
(information)_S 158 _t
(from)_S 158 _t
(the)_S 3000 5730 _m
(command)_S 46 _t
(line)_S 46 _t
(and)_S 45 _t
(from)_S 46 _t
(the)_S 46 _t
/NewCenturySchlbk-ItalicR 550 _ff
(AdapterOptionDefinitionStructure)_S /NewCenturySchlbk-RomanR 550 _ff
(,)_S 46 _t
(fills)_S 46 _t
(out)_S 3000 5514 _m
(the)_S 165 _t
(appropriate)_S 165 _t
(fields)_S 165 _t
(in)_S 164 _t
(the)_S 165 _t
(configuration)_S 165 _t
(table)_S 165 _t
(and)_S 164 _t
(returns)_S 3000 5298 _m
(successfully.)_S 3000 4866 _m
(The)_S 64 _t
(driver)_S 63 _t
(doesn't)_S 64 _t
(necessarily)_S 63 _t
(set)_S 64 _t
(the)_S 63 _t
(bit)_S 64 _t
(in)_S 63 _t
(the)_S 64 _t
(bitmap)_S 63 _t
(field)_S 64 _t
(if)_S 63 _t
(it)_S 64 _t
(uses)_S 3000 4650 _m
(a)_S 95 _t
(parameter;)_S 95 _t
(but,)_S 94 _t
(if)_S 95 _t
(there)_S 95 _t
(are)_S 95 _t
(multiple)_S 94 _t
(possibilities)_S 95 _t
(and)_S 95 _t
(the)_S 95 _t
(driver)_S 3000 4434 _m
(wants)_S 46 _t
/NewCenturySchlbk-ItalicR 550 _ff
(ParseDriverParameters)_S /NewCenturySchlbk-RomanR 550 _ff
46 _t
(\(by)_S 46 _t
(asking)_S 46 _t
(the)_S 46 _t
(network)_S 46 _t
(supervisor)_S 46 _t
(at)_S 46 _t
(the)_S 3000 4218 _m
(console)_S 61 _t
(or)_S 62 _t
(by)_S 61 _t
(parsing)_S 61 _t
(the)_S 61 _t
(command)_S 61 _t
(line\))_S 61 _t
(to)_S 62 _t
(determine)_S 61 _t
(which)_S 61 _t
(option)_S 61 _t
(to)_S 3000 4002 _m
(use,)_S 61 _t
(it)_S 61 _t
(must)_S 61 _t
(set)_S 61 _t
(the)_S 61 _t
(appropriate)_S 61 _t
(bit)_S 61 _t
(in)_S 61 _t
(the)_S 61 _t
/NewCenturySchlbk-ItalicR 550 _ff
(NeedsBitMap)_S /NewCenturySchlbk-RomanR 550 _ff
(.)_S 1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(32)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
3000 12026 _m
(Each)_S 50 _t
(field)_S 49 _t
(in)_S 49 _t
(the)_S 49 _t
(AdapterOptionDefinitionStructure)_S 50 _t
(is)_S 49 _t
(a)_S 49 _t
(pointer.)_S 99 _t
(If)_S 49 _t
(the)_S 3000 11810 _m
(option)_S 69 _t
(is)_S 70 _t
(not)_S 69 _t
(supported,)_S 69 _t
(a)_S 69 _t
(zero)_S 70 _t
(is)_S 69 _t
(placed)_S 69 _t
(in)_S 70 _t
(that)_S 69 _t
(field.)_S 139 _t
(If)_S 69 _t
(an)_S 70 _t
(option)_S 69 _t
(is)_S 3000 11594 _m
(supported,)_S 96 _t
(a)_S 96 _t
(pointer)_S 96 _t
(to)_S 96 _t
(an)_S 96 _t
(option)_S 96 _t
(list)_S 96 _t
(is)_S 96 _t
(placed)_S 96 _t
(in)_S 96 _t
(that)_S 95 _t
(field.)_S 192 _t
(The)_S 3000 11378 _m
(AdapterOptionDefinitionStructure)_S 61 _t
(appears)_S 61 _t
(as)_S 61 _t
(follows:)_S 3000 10974 _m
/CourierR 500 _ff
(AdapterOptionDefinitionStructure)_S 6300 10974 _m
(struc)_S 3300 10640 _m
(IOSlot)_S 4800 10640 _m
(dd)_S 5400 10640 _m
(?)_S 3300 10473 _m
(IOPort0)_S 4800 10473 _m
(dd)_S 5400 10473 _m
(?)_S 3300 10306 _m
(IORange0)_S 4800 10306 _m
(dd)_S 5400 10306 _m
(?)_S 3300 10139 _m
(IOPort1)_S 4800 10139 _m
(dd)_S 5400 10139 _m
(?)_S 3300 9972 _m
(IORange1)_S 4800 9972 _m
(dd)_S 5400 9972 _m
(?)_S 3300 9805 _m
(MemoryDecode0)_S 4800 9805 _m
(dd)_S 5400 9805 _m
(?)_S 3300 9638 _m
(MemoryLength0)_S 4800 9638 _m
(dd)_S 5400 9638 _m
(?)_S 5700 9638 _m
(;)_S 100 _t
(length)_S 100 _t
(in)_S 100 _t
(bytes)_S 3300 9471 _m
(MemoryDecode1)_S 4800 9471 _m
(dd)_S 5400 9471 _m
(?)_S 3300 9304 _m
(MemoryLength1)_S 4800 9304 _m
(dd)_S 5400 9304 _m
(?)_S 5700 9304 _m
(;)_S 100 _t
(length)_S 100 _t
(in)_S 100 _t
(bytes)_S 3300 9137 _m
(Interrupt0)_S 4800 9137 _m
(dd)_S 5400 9137 _m
(?)_S 3300 8970 _m
(Interrupt1)_S 4800 8970 _m
(dd)_S 5400 8970 _m
(?)_S 3300 8803 _m
(DMA0)_S 4800 8803 _m
(dd)_S 5400 8803 _m
(?)_S 3300 8636 _m
(DMA1)_S 4800 8636 _m
(dd)_S 5400 8636 _m
(?)_S 3300 8469 _m
(Channel)_S 4800 8469 _m
(dd)_S 5400 8469 _m
(?)_S 3000 8135 _m
(AdapterOptionDefinitionStructure)_S 6300 8135 _m
(ends)_S /NewCenturySchlbk-RomanR 550 _ff
3000 7522 _m
/Helvetica-BoldR 500 _ff
(Example)_S 56 _t
(option)_S 56 _t
(list:)_S /NewCenturySchlbk-RomanR 550 _ff
3300 7120 _m
/CourierR 500 _ff
(IRQOptions)_S 5100 7120 _m
(dd)_S 5400 7120 _m
(4)_S 6600 7120 _m
(;option)_S 100 _t
(count)_S 5100 6953 _m
(dd)_S 5400 6953 _m
(3,)_S 100 _t
(2,)_S 100 _t
(5,)_S 100 _t
(7)_S 3300 6786 _m
(MemoryOptions)_S 5100 6786 _m
(dd)_S 5400 6786 _m
(2)_S 6600 6786 _m
(;option)_S 100 _t
(count)_S 5100 6619 _m
(dd)_S 5400 6619 _m
(0D000h,)_S 100 _t
(0D8000h)_S 3300 6452 _m
(IOPortOptions)_S 5100 6452 _m
(dd)_S 5400 6452 _m
(4)_S 6600 6452 _m
(;option)_S 100 _t
(count)_S 5100 6285 _m
(dd)_S 5400 6285 _m
(300h,)_S 100 _t
(310h,)_S 100 _t
(320h,)_S 100 _t
(330h)_S 3300 5951 _m
(AdapterOptions)_S 4800 5951 _m
(AdapterOptionDefinitonStructure)_S 4200 5784 _m
(<,IOPortOptions,,,,MemoryOptions,,,,IRQOptions>)_S 3000 5269 _m
/Helvetica-BoldR 500 _ff
(LAN)_S 56 _t
(Configuration)_S 56 _t
(Limits)_S /CourierR 500 _ff
3000 4916 _m
(MinAddress)_S 5100 4916 _m
(db)_S 5400 4916 _m
(6)_S 100 _t
5700 4916 _m
(dup)_S 6300 4916 _m
(\(0\))_S 3000 4749 _m
(MaxAddress)_S 5100 4749 _m
(db)_S 5400 4749 _m
(5)_S 5700 4749 _m
(dup)_S 6300 4749 _m
(\(0FFh\),)_S 100 _t
(0FEh)_S 3000 4415 _m
(ConfigLimits)_S 5100 4415 _m
(label)_S 3300 4248 _m
(MinNodeAddressPtr)_S 5100 4248 _m
(dd)_S 5400 4248 _m
(MinAddress)_S 3300 4081 _m
(MaxNodeAddressPtr)_S 5100 4081 _m
(dd)_S 5400 4081 _m
(MaxAddress)_S 3300 3914 _m
(MinRetries)_S 5100 3914 _m
(dd)_S 5400 3914 _m
(0)_S 3300 3747 _m
(MaxCRetries)_S 5100 3747 _m
(dd)_S 5400 3747 _m
(255)_S 3300 3580 _m
(NumberFrames)_S 5100 3580 _m
(dd)_S 5400 3580 _m
(4)_S /NewCenturySchlbk-RomanR 550 _ff
2100 2953 _m
/Helvetica-BoldR 500 _ff
56 _t
56 _t
56 _t
56 _t
56 _t
(Note:)_S 3000 2953 _m
/NewCenturySchlbk-RomanR 550 _ff
(If)_S 72 _t
(the)_S 72 _t
(driver)_S 72 _t
(uses)_S 72 _t
(slots,)_S 72 _t
(and)_S 72 _t
(can)_S 71 _t
(scan)_S 72 _t
(them)_S 72 _t
(at)_S 72 _t
(run)_S 72 _t
(time)_S 72 _t
(to)_S 72 _t
(determine)_S 3000 2737 _m
(which)_S 65 _t
(of)_S 65 _t
(them)_S 66 _t
(hold)_S 65 _t
(boards,)_S 66 _t
(it)_S 65 _t
(should)_S 66 _t
(build)_S 65 _t
(the)_S 66 _t
(appropriate)_S 65 _t
(option)_S 66 _t
(list)_S 3000 2521 _m
(without)_S 61 _t
(operator)_S 61 _t
(intervention.)_S 3000 2089 _m
/NewCenturySchlbk-ItalicR 550 _ff
(CanSetNodeAddress)_S /NewCenturySchlbk-RomanR 550 _ff
50 _t
(or)_S 50 _t
/NewCenturySchlbk-ItalicR 550 _ff
(MustSetNodeAddress)_S /NewCenturySchlbk-RomanR 550 _ff
49 _t
(flags)_S 50 _t
(must)_S 50 _t
(be)_S 50 _t
(specified)_S 49 _t
(in)_S 3000 1873 _m
(the)_S 53 _t
/NewCenturySchlbk-ItalicR 550 _ff
(NeedsBitMap)_S /NewCenturySchlbk-RomanR 550 _ff
52 _t
(parameter)_S 53 _t
(if)_S 53 _t
(this)_S 53 _t
(option)_S 52 _t
(is)_S 53 _t
(desired.)_S 52 _t
(\(These)_S 53 _t
(flags)_S 53 _t
(were)_S 3000 1657 _m
(previously)_S 61 _t
(in)_S 61 _t
(the)_S 61 _t
/NewCenturySchlbk-ItalicR 550 _ff
(NeedFlags)_S /NewCenturySchlbk-RomanR 550 _ff
61 _t
(parameter)_S 61 _t
(of)_S 61 _t
(v3.0.\))_S 1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(33)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(NeedsBitMap)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1508 _m
_sp 2249 1508 2249 1511 300 1511 3 _pl _pf _np _s _s 2246 1508 _m
_sp 2249 1508 2249 2941 2246 2941 3 _pl _pf _np _s _s 300 2938 _m
_sp 2249 2938 2249 2941 300 2941 3 _pl _pf _np _s _s 300 1508 _m
_sp 303 1508 303 2941 300 2941 3 _pl _pf _np 
_s 0 g 1425 1941 304 1512 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore /HelveticaR 400 820 0 _ffs
2249 11400 _m
(31)_S 2429 11400 _m
(30)_S 2609 11400 _m
(29)_S 2789 11400 _m
(28)_S 2969 11400 _m
(27)_S 3149 11400 _m
(26)_S 3329 11400 _m
(25)_S 3509 11400 _m
(24)_S 3689 11400 _m
(23)_S 3869 11400 _m
(22)_S 4049 11400 _m
(21)_S 4229 11400 _m
(20)_S 4409 11400 _m
(19)_S 4589 11400 _m
(18)_S 4769 11400 _m
(17)_S 4949 11400 _m
(16)_S 5129 11400 _m
(15)_S 5309 11400 _m
(14)_S 5489 11400 _m
(13)_S 5669 11400 _m
(12)_S 5849 11400 _m
(11)_S 6029 11400 _m
(10)_S 6240 11400 _m
(9)_S 6420 11400 _m
(8)_S 6600 11400 _m
(7)_S 6780 11400 _m
(6)_S 6960 11400 _m
(5)_S 7140 11400 _m
(4)_S 7320 11400 _m
(3)_S 7500 11400 _m
(2)_S 7680 11400 _m
(1)_S 7860 11400 _m
(0)_S /HelveticaR 400 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 555 2778 _m
_sp 600 2778 600 2781 555 2781 3 _pl _pf _np _s _s 555 2820 _m
_sp 600 2820 600 2823 555 2823 3 _pl _pf _np _s _s 555 2778 _m
_sp 558 2778 558 2823 555 2823 3 _pl _pf _np 
_s 0 g 37 41 559 2782 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 600 2778 _m
_sp 645 2778 645 2781 600 2781 3 _pl _pf _np _s _s 600 2820 _m
_sp 645 2820 645 2823 600 2823 3 _pl _pf _np _s _s 600 2778 _m
_sp 603 2778 603 2823 600 2823 3 _pl _pf _np 
_s 0 g 37 41 604 2782 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 645 2778 _m
_sp 690 2778 690 2781 645 2781 3 _pl _pf _np _s _s 645 2820 _m
_sp 690 2820 690 2823 645 2823 3 _pl _pf _np _s _s 645 2778 _m
_sp 648 2778 648 2823 645 2823 3 _pl _pf _np _s 
_s 242 g _s 649 2782 _m
_sp 689 2782 689 2819 649 2819 3 _pl _pf _np 
_s 242 g 37 41 649 2782 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 2641 11144 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 690 2778 _m
_sp 735 2778 735 2781 690 2781 3 _pl _pf _np _s _s 690 2820 _m
_sp 735 2820 735 2823 690 2823 3 _pl _pf _np _s _s 690 2778 _m
_sp 693 2778 693 2823 690 2823 3 _pl _pf _np _s 
_s 242 g _s 694 2782 _m
_sp 734 2782 734 2819 694 2819 3 _pl _pf _np 
_s 242 g 37 41 694 2782 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 2821 11144 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 735 2778 _m
_sp 780 2778 780 2781 735 2781 3 _pl _pf _np _s _s 735 2820 _m
_sp 780 2820 780 2823 735 2823 3 _pl _pf _np _s _s 735 2778 _m
_sp 738 2778 738 2823 735 2823 3 _pl _pf _np _s 
_s 242 g _s 739 2782 _m
_sp 779 2782 779 2819 739 2819 3 _pl _pf _np 
_s 242 g 37 41 739 2782 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3001 11144 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 780 2778 _m
_sp 825 2778 825 2781 780 2781 3 _pl _pf _np _s _s 780 2820 _m
_sp 825 2820 825 2823 780 2823 3 _pl _pf _np _s _s 780 2778 _m
_sp 783 2778 783 2823 780 2823 3 _pl _pf _np _s 
_s 242 g _s 784 2782 _m
_sp 824 2782 824 2819 784 2819 3 _pl _pf _np 
_s 242 g 37 41 784 2782 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3181 11144 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 825 2778 _m
_sp 870 2778 870 2781 825 2781 3 _pl _pf _np _s _s 825 2820 _m
_sp 870 2820 870 2823 825 2823 3 _pl _pf _np _s _s 825 2778 _m
_sp 828 2778 828 2823 825 2823 3 _pl _pf _np _s 
_s 242 g _s 829 2782 _m
_sp 869 2782 869 2819 829 2819 3 _pl _pf _np 
_s 242 g 37 41 829 2782 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3361 11144 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 870 2778 _m
_sp 915 2778 915 2781 870 2781 3 _pl _pf _np _s _s 870 2820 _m
_sp 915 2820 915 2823 870 2823 3 _pl _pf _np _s _s 870 2778 _m
_sp 873 2778 873 2823 870 2823 3 _pl _pf _np _s 
_s 242 g _s 874 2782 _m
_sp 914 2782 914 2819 874 2819 3 _pl _pf _np 
_s 242 g 37 41 874 2782 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3541 11144 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 915 2778 _m
_sp 960 2778 960 2781 915 2781 3 _pl _pf _np _s _s 915 2820 _m
_sp 960 2820 960 2823 915 2823 3 _pl _pf _np _s _s 915 2778 _m
_sp 918 2778 918 2823 915 2823 3 _pl _pf _np _s 
_s 242 g _s 919 2782 _m
_sp 959 2782 959 2819 919 2819 3 _pl _pf _np 
_s 242 g 37 41 919 2782 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3721 11144 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 960 2778 _m
_sp 1005 2778 1005 2781 960 2781 3 _pl _pf _np _s _s 960 2820 _m
_sp 1005 2820 1005 2823 960 2823 3 _pl _pf _np _s _s 960 2778 _m
_sp 963 2778 963 2823 960 2823 3 _pl _pf _np _s 
_s 242 g _s 964 2782 _m
_sp 1004 2782 1004 2819 964 2819 3 _pl _pf _np 
_s 242 g 37 41 964 2782 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3901 11144 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1005 2778 _m
_sp 1050 2778 1050 2781 1005 2781 3 _pl _pf _np _s _s 1005 2820 _m
_sp 1050 2820 1050 2823 1005 2823 3 _pl _pf _np _s _s 1005 2778 _m
_sp 1008 2778 1008 2823 1005 2823 3 _pl _pf _np _s 
_s 242 g _s 1009 2782 _m
_sp 1049 2782 1049 2819 1009 2819 3 _pl _pf _np 
_s 242 g 37 41 1009 2782 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4081 11144 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1050 2778 _m
_sp 1095 2778 1095 2781 1050 2781 3 _pl _pf _np _s _s 1050 2820 _m
_sp 1095 2820 1095 2823 1050 2823 3 _pl _pf _np _s _s 1050 2778 _m
_sp 1053 2778 1053 2823 1050 2823 3 _pl _pf _np _s 
_s 242 g _s 1054 2782 _m
_sp 1094 2782 1094 2819 1054 2819 3 _pl _pf _np 
_s 242 g 37 41 1054 2782 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4261 11144 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1095 2778 _m
_sp 1140 2778 1140 2781 1095 2781 3 _pl _pf _np _s _s 1095 2820 _m
_sp 1140 2820 1140 2823 1095 2823 3 _pl _pf _np _s _s 1095 2778 _m
_sp 1098 2778 1098 2823 1095 2823 3 _pl _pf _np _s 
_s 242 g _s 1099 2782 _m
_sp 1139 2782 1139 2819 1099 2819 3 _pl _pf _np 
_s 242 g 37 41 1099 2782 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4441 11144 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1140 2778 _m
_sp 1185 2778 1185 2781 1140 2781 3 _pl _pf _np _s _s 1140 2820 _m
_sp 1185 2820 1185 2823 1140 2823 3 _pl _pf _np _s _s 1140 2778 _m
_sp 1143 2778 1143 2823 1140 2823 3 _pl _pf _np _s 
_s 242 g _s 1144 2782 _m
_sp 1184 2782 1184 2819 1144 2819 3 _pl _pf _np 
_s 242 g 37 41 1144 2782 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4621 11144 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1185 2778 _m
_sp 1230 2778 1230 2781 1185 2781 3 _pl _pf _np _s _s 1185 2820 _m
_sp 1230 2820 1230 2823 1185 2823 3 _pl _pf _np _s _s 1185 2778 _m
_sp 1188 2778 1188 2823 1185 2823 3 _pl _pf _np _s 
_s 242 g _s 1189 2782 _m
_sp 1229 2782 1229 2819 1189 2819 3 _pl _pf _np 
_s 242 g 37 41 1189 2782 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4801 11144 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1230 2778 _m
_sp 1275 2778 1275 2781 1230 2781 3 _pl _pf _np _s _s 1230 2820 _m
_sp 1275 2820 1275 2823 1230 2823 3 _pl _pf _np _s _s 1230 2778 _m
_sp 1233 2778 1233 2823 1230 2823 3 _pl _pf _np _s 
_s 242 g _s 1234 2782 _m
_sp 1274 2782 1274 2819 1234 2819 3 _pl _pf _np 
_s 242 g 37 41 1234 2782 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4981 11144 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1275 2778 _m
_sp 1320 2778 1320 2781 1275 2781 3 _pl _pf _np _s _s 1275 2820 _m
_sp 1320 2820 1320 2823 1275 2823 3 _pl _pf _np _s _s 1275 2778 _m
_sp 1278 2778 1278 2823 1275 2823 3 _pl _pf _np _s 
_s 242 g _s 1279 2782 _m
_sp 1319 2782 1319 2819 1279 2819 3 _pl _pf _np 
_s 242 g 37 41 1279 2782 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 5161 11144 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1320 2778 _m
_sp 1365 2778 1365 2781 1320 2781 3 _pl _pf _np _s _s 1320 2820 _m
_sp 1365 2820 1365 2823 1320 2823 3 _pl _pf _np _s _s 1320 2778 _m
_sp 1323 2778 1323 2823 1320 2823 3 _pl _pf _np _s 
_s 242 g _s 1324 2782 _m
_sp 1364 2782 1364 2819 1324 2819 3 _pl _pf _np 
_s 242 g 37 41 1324 2782 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 5341 11144 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1365 2778 _m
_sp 1410 2778 1410 2781 1365 2781 3 _pl _pf _np _s _s 1365 2820 _m
_sp 1410 2820 1410 2823 1365 2823 3 _pl _pf _np _s _s 1365 2778 _m
_sp 1368 2778 1368 2823 1365 2823 3 _pl _pf _np 
_s 0 g 37 41 1369 2782 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1410 2778 _m
_sp 1455 2778 1455 2781 1410 2781 3 _pl _pf _np _s _s 1410 2820 _m
_sp 1455 2820 1455 2823 1410 2823 3 _pl _pf _np _s _s 1410 2778 _m
_sp 1413 2778 1413 2823 1410 2823 3 _pl _pf _np 
_s 0 g 37 41 1414 2782 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1455 2778 _m
_sp 1500 2778 1500 2781 1455 2781 3 _pl _pf _np _s _s 1455 2820 _m
_sp 1500 2820 1500 2823 1455 2823 3 _pl _pf _np _s _s 1455 2778 _m
_sp 1458 2778 1458 2823 1455 2823 3 _pl _pf _np 
_s 0 g 37 41 1459 2782 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1500 2778 _m
_sp 1545 2778 1545 2781 1500 2781 3 _pl _pf _np _s _s 1500 2820 _m
_sp 1545 2820 1545 2823 1500 2823 3 _pl _pf _np _s _s 1500 2778 _m
_sp 1503 2778 1503 2823 1500 2823 3 _pl _pf _np 
_s 0 g 37 41 1504 2782 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1545 2778 _m
_sp 1590 2778 1590 2781 1545 2781 3 _pl _pf _np _s _s 1545 2820 _m
_sp 1590 2820 1590 2823 1545 2823 3 _pl _pf _np _s _s 1545 2778 _m
_sp 1548 2778 1548 2823 1545 2823 3 _pl _pf _np 
_s 0 g 37 41 1549 2782 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1590 2778 _m
_sp 1635 2778 1635 2781 1590 2781 3 _pl _pf _np _s _s 1590 2820 _m
_sp 1635 2820 1635 2823 1590 2823 3 _pl _pf _np _s _s 1590 2778 _m
_sp 1593 2778 1593 2823 1590 2823 3 _pl _pf _np 
_s 0 g 37 41 1594 2782 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1635 2778 _m
_sp 1680 2778 1680 2781 1635 2781 3 _pl _pf _np _s _s 1635 2820 _m
_sp 1680 2820 1680 2823 1635 2823 3 _pl _pf _np _s _s 1635 2778 _m
_sp 1638 2778 1638 2823 1635 2823 3 _pl _pf _np 
_s 0 g 37 41 1639 2782 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1680 2778 _m
_sp 1725 2778 1725 2781 1680 2781 3 _pl _pf _np _s _s 1680 2820 _m
_sp 1725 2820 1725 2823 1680 2823 3 _pl _pf _np _s _s 1680 2778 _m
_sp 1683 2778 1683 2823 1680 2823 3 _pl _pf _np 
_s 0 g 37 41 1684 2782 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1725 2778 _m
_sp 1770 2778 1770 2781 1725 2781 3 _pl _pf _np _s _s 1725 2820 _m
_sp 1770 2820 1770 2823 1725 2823 3 _pl _pf _np _s _s 1725 2778 _m
_sp 1728 2778 1728 2823 1725 2823 3 _pl _pf _np 
_s 0 g 37 41 1729 2782 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1770 2778 _m
_sp 1815 2778 1815 2781 1770 2781 3 _pl _pf _np _s _s 1770 2820 _m
_sp 1815 2820 1815 2823 1770 2823 3 _pl _pf _np _s _s 1770 2778 _m
_sp 1773 2778 1773 2823 1770 2823 3 _pl _pf _np 
_s 0 g 37 41 1774 2782 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1815 2778 _m
_sp 1860 2778 1860 2781 1815 2781 3 _pl _pf _np _s _s 1815 2820 _m
_sp 1860 2820 1860 2823 1815 2823 3 _pl _pf _np _s _s 1815 2778 _m
_sp 1818 2778 1818 2823 1815 2823 3 _pl _pf _np 
_s 0 g 37 41 1819 2782 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1860 2778 _m
_sp 1905 2778 1905 2781 1860 2781 3 _pl _pf _np _s _s 1860 2820 _m
_sp 1905 2820 1905 2823 1860 2823 3 _pl _pf _np _s _s 1860 2778 _m
_sp 1863 2778 1863 2823 1860 2823 3 _pl _pf _np 
_s 0 g 37 41 1864 2782 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1905 2778 _m
_sp 1950 2778 1950 2781 1905 2781 3 _pl _pf _np _s _s 1905 2820 _m
_sp 1950 2820 1950 2823 1905 2823 3 _pl _pf _np _s _s 1905 2778 _m
_sp 1908 2778 1908 2823 1905 2823 3 _pl _pf _np 
_s 0 g 37 41 1909 2782 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1950 2778 _m
_sp 1995 2778 1995 2781 1950 2781 3 _pl _pf _np _s _s 1992 2778 _m
_sp 1995 2778 1995 2823 1992 2823 3 _pl _pf _np _s _s 1950 2820 _m
_sp 1995 2820 1995 2823 1950 2823 3 _pl _pf _np _s _s 1950 2778 _m
_sp 1953 2778 1953 2823 1950 2823 3 _pl _pf _np 
_s 0 g 37 37 1954 2782 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore /HelveticaR 450 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 639 2734 _m
_sp 940 2734 940 2737 639 2737 3 _pl _pf _np _s _s 639 2660 _m
_sp 642 2660 642 2737 639 2737 3 _pl _pf _np _s _s 647 2726 _m
_sp 940 2726 940 2729 647 2729 3 _pl _pf _np _s _s 647 2660 _m
_sp 650 2660 650 2729 647 2729 3 _pl _pf _np _s 
_s 242 g _s 651 2660 _m
_sp 939 2660 939 2725 651 2725 3 _pl _pf _np 
_s 242 g 65 289 651 2660 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3028 10717 _m
(Bit)_S 50 _t
(#)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1908 2660 _m
_sp 1911 2660 1911 2737 1908 2737 3 _pl _pf _np _s _s 939 2734 _m
_sp 1911 2734 1911 2737 939 2737 3 _pl _pf _np _s _s 939 2660 _m
_sp 942 2660 942 2729 939 2729 3 _pl _pf _np _s _s 939 2734 _m
_sp 942 2734 942 2737 939 2737 3 _pl _pf _np _s _s 1900 2660 _m
_sp 1903 2660 1903 2729 1900 2729 3 _pl _pf _np _s _s 939 2726 _m
_sp 1903 2726 1903 2729 939 2729 3 _pl _pf _np _s 
_s 242 g _s 943 2660 _m
_sp 1898 2660 1898 2725 943 2725 3 _pl _pf _np 
_s 242 g 65 956 943 2660 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3834 10717 _m
(Needs)_S 50 _t
(Option)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 647 2658 _m
_sp 940 2658 940 2661 647 2661 3 _pl _pf _np _s _s 639 2585 _m
_sp 642 2585 642 2661 639 2661 3 _pl _pf _np _s _s 647 2650 _m
_sp 940 2650 940 2653 647 2653 3 _pl _pf _np _s _s 647 2585 _m
_sp 650 2585 650 2653 647 2653 3 _pl _pf _np 
_s 0 g 64 289 651 2585 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3140 10414 _m
(0)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1908 2585 _m
_sp 1911 2585 1911 2661 1908 2661 3 _pl _pf _np _s _s 939 2658 _m
_sp 1903 2658 1903 2661 939 2661 3 _pl _pf _np _s _s 939 2585 _m
_sp 942 2585 942 2653 939 2653 3 _pl _pf _np _s _s 939 2658 _m
_sp 942 2658 942 2661 939 2661 3 _pl _pf _np _s _s 1900 2585 _m
_sp 1903 2585 1903 2653 1900 2653 3 _pl _pf _np _s _s 939 2650 _m
_sp 1903 2650 1903 2653 939 2653 3 _pl _pf _np 
_s 0 g 64 956 943 2585 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3834 10414 _m
(NeedsIOSlotBit)_S 6684 10414 _m
(\(00000001h\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 647 2582 _m
_sp 940 2582 940 2585 647 2585 3 _pl _pf _np _s _s 639 2517 _m
_sp 642 2517 642 2585 639 2585 3 _pl _pf _np _s _s 647 2517 _m
_sp 650 2517 650 2585 647 2585 3 _pl _pf _np 
_s 0 g 64 289 651 2517 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3140 10143 _m
(1)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1908 2517 _m
_sp 1911 2517 1911 2585 1908 2585 3 _pl _pf _np _s _s 939 2582 _m
_sp 1903 2582 1903 2585 939 2585 3 _pl _pf _np _s _s 939 2517 _m
_sp 942 2517 942 2585 939 2585 3 _pl _pf _np _s _s 1900 2517 _m
_sp 1903 2517 1903 2585 1900 2585 3 _pl _pf _np 
_s 0 g 64 956 943 2517 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3834 10143 _m
(NeedsIOPort0Bit)_S 6684 10143 _m
(\(00000002h\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 647 2515 _m
_sp 940 2515 940 2518 647 2518 3 _pl _pf _np _s _s 639 2449 _m
_sp 642 2449 642 2518 639 2518 3 _pl _pf _np _s _s 647 2449 _m
_sp 650 2449 650 2518 647 2518 3 _pl _pf _np 
_s 0 g 65 289 651 2449 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3140 9872 _m
(2)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1908 2449 _m
_sp 1911 2449 1911 2518 1908 2518 3 _pl _pf _np _s _s 939 2515 _m
_sp 1903 2515 1903 2518 939 2518 3 _pl _pf _np _s _s 939 2449 _m
_sp 942 2449 942 2518 939 2518 3 _pl _pf _np _s _s 1900 2449 _m
_sp 1903 2449 1903 2518 1900 2518 3 _pl _pf _np 
_s 0 g 65 956 943 2449 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3834 9872 _m
(NeedsIOLength0Bit)_S 6684 9872 _m
(\(00000004h\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 647 2447 _m
_sp 940 2447 940 2450 647 2450 3 _pl _pf _np _s _s 639 2381 _m
_sp 642 2381 642 2450 639 2450 3 _pl _pf _np _s _s 647 2381 _m
_sp 650 2381 650 2450 647 2450 3 _pl _pf _np 
_s 0 g 65 289 651 2381 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3140 9601 _m
(3)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1908 2381 _m
_sp 1911 2381 1911 2450 1908 2450 3 _pl _pf _np _s _s 939 2447 _m
_sp 1903 2447 1903 2450 939 2450 3 _pl _pf _np _s _s 939 2381 _m
_sp 942 2381 942 2450 939 2450 3 _pl _pf _np _s _s 1900 2381 _m
_sp 1903 2381 1903 2450 1900 2450 3 _pl _pf _np 
_s 0 g 65 956 943 2381 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3834 9601 _m
(NeedsIOPort1Bit)_S 6684 9601 _m
(\(00000008h\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 647 2379 _m
_sp 940 2379 940 2382 647 2382 3 _pl _pf _np _s _s 639 2314 _m
_sp 642 2314 642 2382 639 2382 3 _pl _pf _np _s _s 647 2314 _m
_sp 650 2314 650 2382 647 2382 3 _pl _pf _np 
_s 0 g 64 289 651 2314 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3140 9330 _m
(4)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1908 2314 _m
_sp 1911 2314 1911 2382 1908 2382 3 _pl _pf _np _s _s 939 2379 _m
_sp 1903 2379 1903 2382 939 2382 3 _pl _pf _np _s _s 939 2314 _m
_sp 942 2314 942 2382 939 2382 3 _pl _pf _np _s _s 1900 2314 _m
_sp 1903 2314 1903 2382 1900 2382 3 _pl _pf _np 
_s 0 g 64 956 943 2314 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3834 9330 _m
(NeedsIOLength1Bit)_S 6684 9330 _m
(\(00000010h\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 647 2311 _m
_sp 940 2311 940 2314 647 2314 3 _pl _pf _np _s _s 639 2246 _m
_sp 642 2246 642 2314 639 2314 3 _pl _pf _np _s _s 647 2246 _m
_sp 650 2246 650 2314 647 2314 3 _pl _pf _np 
_s 0 g 64 289 651 2246 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3140 9059 _m
(5)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1908 2246 _m
_sp 1911 2246 1911 2314 1908 2314 3 _pl _pf _np _s _s 939 2311 _m
_sp 1903 2311 1903 2314 939 2314 3 _pl _pf _np _s _s 939 2246 _m
_sp 942 2246 942 2314 939 2314 3 _pl _pf _np _s _s 1900 2246 _m
_sp 1903 2246 1903 2314 1900 2314 3 _pl _pf _np 
_s 0 g 64 956 943 2246 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3834 9059 _m
(NeedsMemoryDecode0Bit)_S 6684 9059 _m
(\(00000020h\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 647 2244 _m
_sp 940 2244 940 2247 647 2247 3 _pl _pf _np _s _s 639 2178 _m
_sp 642 2178 642 2247 639 2247 3 _pl _pf _np _s _s 647 2178 _m
_sp 650 2178 650 2247 647 2247 3 _pl _pf _np 
_s 0 g 65 289 651 2178 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3140 8788 _m
(6)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1908 2178 _m
_sp 1911 2178 1911 2247 1908 2247 3 _pl _pf _np _s _s 939 2244 _m
_sp 1903 2244 1903 2247 939 2247 3 _pl _pf _np _s _s 939 2178 _m
_sp 942 2178 942 2247 939 2247 3 _pl _pf _np _s _s 1900 2178 _m
_sp 1903 2178 1903 2247 1900 2247 3 _pl _pf _np 
_s 0 g 65 956 943 2178 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3834 8788 _m
(NeedsMemoryLength0Bit)_S 6684 8788 _m
(\(00000040h\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 647 2176 _m
_sp 940 2176 940 2179 647 2179 3 _pl _pf _np _s _s 639 2110 _m
_sp 642 2110 642 2179 639 2179 3 _pl _pf _np _s _s 647 2110 _m
_sp 650 2110 650 2179 647 2179 3 _pl _pf _np 
_s 0 g 65 289 651 2110 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3140 8517 _m
(7)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1908 2110 _m
_sp 1911 2110 1911 2179 1908 2179 3 _pl _pf _np _s _s 939 2176 _m
_sp 1903 2176 1903 2179 939 2179 3 _pl _pf _np _s _s 939 2110 _m
_sp 942 2110 942 2179 939 2179 3 _pl _pf _np _s _s 1900 2110 _m
_sp 1903 2110 1903 2179 1900 2179 3 _pl _pf _np 
_s 0 g 65 956 943 2110 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3834 8517 _m
(NeedsMemoryDecode1Bit)_S 6684 8517 _m
(\(00000080h\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 647 2108 _m
_sp 940 2108 940 2111 647 2111 3 _pl _pf _np _s _s 639 2043 _m
_sp 642 2043 642 2111 639 2111 3 _pl _pf _np _s _s 647 2043 _m
_sp 650 2043 650 2111 647 2111 3 _pl _pf _np 
_s 0 g 64 289 651 2043 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3140 8246 _m
(8)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1908 2043 _m
_sp 1911 2043 1911 2111 1908 2111 3 _pl _pf _np _s _s 939 2108 _m
_sp 1903 2108 1903 2111 939 2111 3 _pl _pf _np _s _s 939 2043 _m
_sp 942 2043 942 2111 939 2111 3 _pl _pf _np _s _s 1900 2043 _m
_sp 1903 2043 1903 2111 1900 2111 3 _pl _pf _np 
_s 0 g 64 956 943 2043 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3834 8246 _m
(NeedsMemoryLength1Bit)_S 6684 8246 _m
(\(00000100h\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 647 2040 _m
_sp 940 2040 940 2043 647 2043 3 _pl _pf _np _s _s 639 1975 _m
_sp 642 1975 642 2043 639 2043 3 _pl _pf _np _s _s 647 1975 _m
_sp 650 1975 650 2043 647 2043 3 _pl _pf _np 
_s 0 g 64 289 651 1975 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3140 7975 _m
(9)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1908 1975 _m
_sp 1911 1975 1911 2043 1908 2043 3 _pl _pf _np _s _s 939 2040 _m
_sp 1903 2040 1903 2043 939 2043 3 _pl _pf _np _s _s 939 1975 _m
_sp 942 1975 942 2043 939 2043 3 _pl _pf _np _s _s 1900 1975 _m
_sp 1903 1975 1903 2043 1900 2043 3 _pl _pf _np 
_s 0 g 64 956 943 1975 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3834 7975 _m
(NeedsInterrupt0Bit)_S 6684 7975 _m
(\(00000200h\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 647 1973 _m
_sp 940 1973 940 1976 647 1976 3 _pl _pf _np _s _s 639 1907 _m
_sp 642 1907 642 1976 639 1976 3 _pl _pf _np _s _s 647 1907 _m
_sp 650 1907 650 1976 647 1976 3 _pl _pf _np 
_s 0 g 65 289 651 1907 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3099 7704 _m
(10)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1908 1907 _m
_sp 1911 1907 1911 1976 1908 1976 3 _pl _pf _np _s _s 939 1973 _m
_sp 1903 1973 1903 1976 939 1976 3 _pl _pf _np _s _s 939 1907 _m
_sp 942 1907 942 1976 939 1976 3 _pl _pf _np _s _s 1900 1907 _m
_sp 1903 1907 1903 1976 1900 1976 3 _pl _pf _np 
_s 0 g 65 956 943 1907 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3834 7704 _m
(NeedsInterrupt1Bit)_S 6684 7704 _m
(\(00000400h\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 647 1905 _m
_sp 940 1905 940 1908 647 1908 3 _pl _pf _np _s _s 639 1839 _m
_sp 642 1839 642 1908 639 1908 3 _pl _pf _np _s _s 647 1839 _m
_sp 650 1839 650 1908 647 1908 3 _pl _pf _np 
_s 0 g 65 289 651 1839 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3099 7433 _m
(11)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1908 1839 _m
_sp 1911 1839 1911 1908 1908 1908 3 _pl _pf _np _s _s 939 1905 _m
_sp 1903 1905 1903 1908 939 1908 3 _pl _pf _np _s _s 939 1839 _m
_sp 942 1839 942 1908 939 1908 3 _pl _pf _np _s _s 1900 1839 _m
_sp 1903 1839 1903 1908 1900 1908 3 _pl _pf _np 
_s 0 g 65 956 943 1839 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3834 7433 _m
(NeedsDMA0Bit)_S 6684 7433 _m
(\(00000800h\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 647 1837 _m
_sp 940 1837 940 1840 647 1840 3 _pl _pf _np _s _s 639 1772 _m
_sp 642 1772 642 1840 639 1840 3 _pl _pf _np _s _s 647 1772 _m
_sp 650 1772 650 1840 647 1840 3 _pl _pf _np 
_s 0 g 64 289 651 1772 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3099 7162 _m
(12)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1908 1772 _m
_sp 1911 1772 1911 1840 1908 1840 3 _pl _pf _np _s _s 939 1837 _m
_sp 1903 1837 1903 1840 939 1840 3 _pl _pf _np _s _s 939 1772 _m
_sp 942 1772 942 1840 939 1840 3 _pl _pf _np _s _s 1900 1772 _m
_sp 1903 1772 1903 1840 1900 1840 3 _pl _pf _np 
_s 0 g 64 956 943 1772 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3834 7162 _m
(NeedsDMA1Bit)_S 6684 7162 _m
(\(00001000h\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 647 1769 _m
_sp 940 1769 940 1772 647 1772 3 _pl _pf _np _s _s 639 1704 _m
_sp 642 1704 642 1772 639 1772 3 _pl _pf _np _s _s 647 1704 _m
_sp 650 1704 650 1772 647 1772 3 _pl _pf _np 
_s 0 g 64 289 651 1704 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3099 6891 _m
(13)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1908 1704 _m
_sp 1911 1704 1911 1772 1908 1772 3 _pl _pf _np _s _s 939 1769 _m
_sp 1903 1769 1903 1772 939 1772 3 _pl _pf _np _s _s 939 1704 _m
_sp 942 1704 942 1772 939 1772 3 _pl _pf _np _s _s 1900 1704 _m
_sp 1903 1704 1903 1772 1900 1772 3 _pl _pf _np 
_s 0 g 64 956 943 1704 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3834 6891 _m
(NeedsChannelBit)_S 6684 6891 _m
(\(00002000h\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 647 1702 _m
_sp 940 1702 940 1705 647 1705 3 _pl _pf _np _s _s 639 1636 _m
_sp 642 1636 642 1705 639 1705 3 _pl _pf _np _s _s 647 1636 _m
_sp 650 1636 650 1705 647 1705 3 _pl _pf _np 
_s 0 g 65 289 651 1636 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3099 6620 _m
(30)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1908 1636 _m
_sp 1911 1636 1911 1705 1908 1705 3 _pl _pf _np _s _s 939 1702 _m
_sp 1903 1702 1903 1705 939 1705 3 _pl _pf _np _s _s 939 1636 _m
_sp 942 1636 942 1705 939 1705 3 _pl _pf _np _s _s 1900 1636 _m
_sp 1903 1636 1903 1705 1900 1705 3 _pl _pf _np 
_s 0 g 65 956 943 1636 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3834 6620 _m
(CAN_SET_NODE_ADDRESS)_S 6684 6620 _m
(\(40000000h\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 639 1556 _m
_sp 940 1556 940 1559 639 1559 3 _pl _pf _np _s _s 647 1634 _m
_sp 940 1634 940 1637 647 1637 3 _pl _pf _np _s _s 639 1556 _m
_sp 642 1556 642 1637 639 1637 3 _pl _pf _np _s _s 647 1564 _m
_sp 940 1564 940 1567 647 1567 3 _pl _pf _np _s _s 647 1564 _m
_sp 650 1564 650 1637 647 1637 3 _pl _pf _np 
_s 0 g 65 289 651 1568 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3099 6349 _m
(31)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 939 1556 _m
_sp 1911 1556 1911 1559 939 1559 3 _pl _pf _np _s _s 1908 1556 _m
_sp 1911 1556 1911 1637 1908 1637 3 _pl _pf _np _s _s 939 1634 _m
_sp 1903 1634 1903 1637 939 1637 3 _pl _pf _np _s _s 939 1564 _m
_sp 942 1564 942 1637 939 1637 3 _pl _pf _np _s _s 939 1564 _m
_sp 1903 1564 1903 1567 939 1567 3 _pl _pf _np _s _s 1900 1564 _m
_sp 1903 1564 1903 1637 1900 1637 3 _pl _pf _np 
_s 0 g 65 956 943 1568 _cw 

_s 0 g 0 0 0 0 _cw 
_s grestore 3834 6349 _m
(MUST_SET_NODE_ADDRESS)_S 6684 6349 _m
(\(80000000h\))_S /NewCenturySchlbk-RomanR 550 _ff
1200 4944 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 678 _m
_sp 2250 678 2250 681 300 681 3 _pl _pf _np _s _s 2247 678 _m
_sp 2250 678 2250 1217 2247 1217 3 _pl _pf _np _s _s 300 1214 _m
_sp 2250 1214 2250 1217 300 1217 3 _pl _pf _np _s _s 300 678 _m
_sp 303 678 303 1217 300 1217 3 _pl _pf _np _s 
_s 242 g _s 304 682 _m
_sp 2245 682 2245 1213 304 1213 3 _pl _pf _np 
_s 242 g 531 1942 304 682 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 4622 _m
/CourierR 500 _ff
(push)_S 2216 4622 _m
([esp)_S 100 _t
(+)_S 100 _t
(InitializationErrorScreen])_S 5816 4622 _m
(;)_S 100 _t
(screen)_S 100 _t
(handle)_S 1316 4455 _m
(push)_S 2216 4455 _m
([esp)_S 100 _t
(+)_S 100 _t
(ConfigurationInfo)_S 100 _t
(+)_S 100 _t
(4])_S 5816 4455 _m
(;)_S 100 _t
(pointer)_S 100 _t
(to)_S 100 _t
(command)_S 100 _t
(line)_S 1316 4288 _m
(push)_S 2216 4288 _m
(NeedsIOPort0Bit)_S 100 _t
(OR)_S 100 _t
(NeedsInterrupt0Bit)_S 100 _t
(OR)_S 100 _t
(CanSetNodeAddress)_S 1316 4121 _m
(push)_S 2216 4121 _m
(OFFSET)_S 100 _t
(FrameDescriptTable)_S 5816 4121 _m
(;)_S 100 _t
(media)_S 100 _t
(ID)_S 100 _t
(string)_S 100 _t
(array)_S 1316 3954 _m
(push)_S 2216 3954 _m
(OFFSET)_S 100 _t
(ConfigLimits)_S 5816 3954 _m
(;)_S 100 _t
(node)_S 100 _t
(and)_S 100 _t
(Retry)_S 100 _t
(limits)_S 1316 3787 _m
(push)_S 2216 3787 _m
(OFFSET)_S 100 _t
(AdapterOptions)_S 5816 3787 _m
(;)_S 100 _t
(options)_S 100 _t
(to)_S 100 _t
(query)_S 100 _t
(from)_S 100 _t
(user)_S 1316 3620 _m
(push)_S 2216 3620 _m
(OFFSET)_S 100 _t
(DriverConfiguration)_S 5816 3620 _m
(;)_S 100 _t
(driver)_S 100 _t
(configuration)_S 100 _t
(table)_S 1316 3453 _m
(push)_S 2216 3453 _m
(OFFSET)_S 100 _t
([ebx].CDriverLink)_S 5816 3453 _m
(;)_S 100 _t
(IO)_S 100 _t
(configuration)_S 100 _t
(table)_S 1316 3286 _m
(call)_S 2216 3286 _m
(ParseDriverParameters)_S 1316 3119 _m
(add)_S 2216 3119 _m
(esp,)_S 100 _t
(8)_S 100 _t
(*)_S 100 _t
(4)_S 5816 3119 _m
(;)_S 100 _t
(clean)_S 100 _t
(up)_S 100 _t
(stack)_S 1316 2952 _m
(or)_S 2216 2952 _m
(eax,)_S 100 _t
(eax)_S 5816 2952 _m
(;)_S 100 _t
(successful?)_S 1316 2785 _m
(jnz)_S 2216 2785 _m
(ErrorParsingDriverOptions)_S 5816 2785 _m
(;)_S 100 _t
(exit)_S 100 _t
(init)_S 100 _t
(if)_S 100 _t
(not)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(34)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12040 _m
/Helvetica-BoldR 500 _ff
(LONG)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11763 _m
/Helvetica-BoldR 800 _ff
(QueueSystemAlert)_S /HelveticaR 500 _ff
4200 11763 _m
(\()_S 56 _t
(LONG)_S 56 _t
(TargetStation,)_S 4200 11542 _m
56 _t
56 _t
(LONG)_S 56 _t
(TargetNotificationBits,)_S 4200 11342 _m
56 _t
56 _t
(LONG)_S 56 _t
(ErrorLocus,)_S 4200 11142 _m
56 _t
56 _t
(LONG)_S 56 _t
(ErrorClass,)_S 4200 10942 _m
56 _t
56 _t
(LONG)_S 56 _t
(ErrorCode,)_S 4200 10742 _m
56 _t
56 _t
(LONG)_S 56 _t
(ErrorSeverity,)_S 4200 10542 _m
56 _t
56 _t
(BYTE)_S 56 _t
(*controlString,)_S 4200 10342 _m
56 _t
56 _t
(.)_S 56 _t
(.)_S 56 _t
(.)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 9924 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2459 _m
_sp 900 2459 900 2462 300 2462 3 _pl _pf _np _s _s 300 2328 _m
_sp 303 2328 303 2462 300 2462 3 _pl _pf _np _s 
_s 242 g _s 304 2328 _m
_sp 899 2328 899 2458 304 2458 3 _pl _pf _np 
_s 242 g 130 596 304 2328 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9590 _m
/HelveticaR 500 _ff
(TargetStation)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2328 _m
_sp 2250 2328 2250 2462 2247 2462 3 _pl _pf _np _s _s 900 2459 _m
_sp 2250 2459 2250 2462 900 2462 3 _pl _pf _np _s _s 900 2328 _m
_sp 903 2328 903 2462 900 2462 3 _pl _pf _np _s 
_s 242 g _s 904 2328 _m
_sp 2245 2328 2245 2458 904 2458 3 _pl _pf _np 
_s 242 g 130 1342 904 2328 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9590 _m
(connection)_S 56 _t
(number)_S 56 _t
(of)_S 56 _t
(the)_S 56 _t
(affected)_S 56 _t
(station)_S 56 _t
(or)_S 56 _t
(0)_S 56 _t
(if)_S 56 _t
(no)_S 56 _t
(single)_S 56 _t
(station)_S 56 _t
(is)_S 3716 9390 _m
(affected)_S 56 _t
(\(this)_S 56 _t
(parameter)_S 56 _t
(is)_S 56 _t
(usually)_S 56 _t
(0\))_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2325 _m
_sp 900 2325 900 2328 300 2328 3 _pl _pf _np _s _s 300 2244 _m
_sp 303 2244 303 2328 300 2328 3 _pl _pf _np _s 
_s 242 g _s 304 2244 _m
_sp 899 2244 899 2324 304 2324 3 _pl _pf _np 
_s 242 g 80 596 304 2244 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9054 _m
(TargetNotificationBits)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2244 _m
_sp 2250 2244 2250 2328 2247 2328 3 _pl _pf _np _s _s 900 2325 _m
_sp 2250 2325 2250 2328 900 2328 3 _pl _pf _np _s _s 900 2244 _m
_sp 903 2244 903 2328 900 2328 3 _pl _pf _np _s 
_s 242 g _s 904 2244 _m
_sp 2245 2244 2245 2324 904 2324 3 _pl _pf _np 
_s 242 g 80 1342 904 2244 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9054 _m
(destinations)_S 56 _t
(of)_S 56 _t
(the)_S 56 _t
(notification)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2241 _m
_sp 900 2241 900 2244 300 2244 3 _pl _pf _np _s _s 300 2160 _m
_sp 303 2160 303 2244 300 2244 3 _pl _pf _np _s 
_s 242 g _s 304 2160 _m
_sp 899 2160 899 2240 304 2240 3 _pl _pf _np 
_s 242 g 80 596 304 2160 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8718 _m
(ErrorLocus)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2160 _m
_sp 2250 2160 2250 2244 2247 2244 3 _pl _pf _np _s _s 900 2241 _m
_sp 2250 2241 2250 2244 900 2244 3 _pl _pf _np _s _s 900 2160 _m
_sp 903 2160 903 2244 900 2244 3 _pl _pf _np _s 
_s 242 g _s 904 2160 _m
_sp 2245 2160 2245 2240 904 2240 3 _pl _pf _np 
_s 242 g 80 1342 904 2160 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 8718 _m
(locus)_S 56 _t
(of)_S 56 _t
(the)_S 56 _t
(error)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2157 _m
_sp 900 2157 900 2160 300 2160 3 _pl _pf _np _s _s 300 2076 _m
_sp 303 2076 303 2160 300 2160 3 _pl _pf _np _s 
_s 242 g _s 304 2076 _m
_sp 899 2076 899 2156 304 2156 3 _pl _pf _np 
_s 242 g 80 596 304 2076 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8382 _m
(ErrorClass)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2076 _m
_sp 2250 2076 2250 2160 2247 2160 3 _pl _pf _np _s _s 900 2157 _m
_sp 2250 2157 2250 2160 900 2160 3 _pl _pf _np _s _s 900 2076 _m
_sp 903 2076 903 2160 900 2160 3 _pl _pf _np _s 
_s 242 g _s 904 2076 _m
_sp 2245 2076 2245 2156 904 2156 3 _pl _pf _np 
_s 242 g 80 1342 904 2076 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 8382 _m
(class)_S 56 _t
(of)_S 56 _t
(error)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2073 _m
_sp 900 2073 900 2076 300 2076 3 _pl _pf _np _s _s 300 1992 _m
_sp 303 1992 303 2076 300 2076 3 _pl _pf _np _s 
_s 242 g _s 304 1992 _m
_sp 899 1992 899 2072 304 2072 3 _pl _pf _np 
_s 242 g 80 596 304 1992 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8046 _m
(ErrorCode)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 1992 _m
_sp 2250 1992 2250 2076 2247 2076 3 _pl _pf _np _s _s 900 2073 _m
_sp 2250 2073 2250 2076 900 2076 3 _pl _pf _np _s _s 900 1992 _m
_sp 903 1992 903 2076 900 2076 3 _pl _pf _np _s 
_s 242 g _s 904 1992 _m
_sp 2245 1992 2245 2072 904 2072 3 _pl _pf _np 
_s 242 g 80 1342 904 1992 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 8046 _m
(error)_S 56 _t
(codes)_S 56 _t
(for)_S 56 _t
(the)_S 56 _t
(system)_S 56 _t
(log)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1989 _m
_sp 900 1989 900 1992 300 1992 3 _pl _pf _np _s _s 300 1908 _m
_sp 303 1908 303 1992 300 1992 3 _pl _pf _np _s 
_s 242 g _s 304 1908 _m
_sp 899 1908 899 1988 304 1988 3 _pl _pf _np 
_s 242 g 80 596 304 1908 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7710 _m
(ErrorSeverity)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 1908 _m
_sp 2250 1908 2250 1992 2247 1992 3 _pl _pf _np _s _s 900 1989 _m
_sp 2250 1989 2250 1992 900 1992 3 _pl _pf _np _s _s 900 1908 _m
_sp 903 1908 903 1992 900 1992 3 _pl _pf _np _s 
_s 242 g _s 904 1908 _m
_sp 2245 1908 2245 1988 904 1988 3 _pl _pf _np 
_s 242 g 80 1342 904 1908 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 7710 _m
(severity)_S 56 _t
(of)_S 56 _t
(error)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1905 _m
_sp 900 1905 900 1908 300 1908 3 _pl _pf _np _s _s 300 1824 _m
_sp 303 1824 303 1908 300 1908 3 _pl _pf _np _s 
_s 242 g _s 304 1824 _m
_sp 899 1824 899 1904 304 1904 3 _pl _pf _np 
_s 242 g 80 596 304 1824 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7374 _m
(controlString)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 1824 _m
_sp 2250 1824 2250 1908 2247 1908 3 _pl _pf _np _s _s 900 1905 _m
_sp 2250 1905 2250 1908 900 1908 3 _pl _pf _np _s _s 900 1824 _m
_sp 903 1824 903 1908 900 1908 3 _pl _pf _np _s 
_s 242 g _s 904 1824 _m
_sp 2245 1824 2245 1904 904 1904 3 _pl _pf _np 
_s 242 g 80 1342 904 1824 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 7374 _m
(standard)_S 56 _t
(Printf)_S 56 _t
(control)_S 56 _t
(string)_S 56 _t
(used)_S 56 _t
(in)_S 56 _t
(the)_S 56 _t
(output)_S 56 _t
(routine)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1686 _m
_sp 900 1686 900 1689 300 1689 3 _pl _pf _np _s _s 300 1821 _m
_sp 900 1821 900 1824 300 1824 3 _pl _pf _np _s _s 300 1686 _m
_sp 303 1686 303 1824 300 1824 3 _pl _pf _np _s 
_s 242 g _s 304 1690 _m
_sp 899 1690 899 1820 304 1820 3 _pl _pf _np 
_s 242 g 130 596 304 1690 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7038 _m
(...)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 1686 _m
_sp 2250 1686 2250 1689 900 1689 3 _pl _pf _np _s _s 2247 1686 _m
_sp 2250 1686 2250 1824 2247 1824 3 _pl _pf _np _s _s 900 1821 _m
_sp 2250 1821 2250 1824 900 1824 3 _pl _pf _np _s _s 900 1686 _m
_sp 903 1686 903 1824 900 1824 3 _pl _pf _np _s 
_s 242 g _s 904 1690 _m
_sp 2245 1690 2245 1820 904 1820 3 _pl _pf _np 
_s 242 g 130 1342 904 1690 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 7038 _m
(the)_S 56 _t
(routine)_S 56 _t
(can)_S 56 _t
(take)_S 56 _t
(a)_S 56 _t
(variable)_S 56 _t
(number)_S 56 _t
(of)_S 56 _t
(standard)_S 56 _t
(Printf)_S 56 _t
(control)_S 3716 6838 _m
(string)_S 56 _t
(arguments)_S /NewCenturySchlbk-RomanR 550 _ff
1200 6404 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 1444 _m
_sp 900 1444 900 1447 750 1447 3 _pl _pf _np _s _s 750 1579 _m
_sp 900 1579 900 1582 750 1582 3 _pl _pf _np _s _s 750 1444 _m
_sp 753 1444 753 1582 750 1582 3 _pl _pf _np _s 
_s 242 g _s 754 1448 _m
_sp 899 1448 899 1578 754 1578 3 _pl _pf _np 
_s 242 g 130 146 754 1448 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 6070 _m
/HelveticaR 500 _ff
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 1444 _m
_sp 2250 1444 2250 1447 900 1447 3 _pl _pf _np _s _s 2247 1444 _m
_sp 2250 1444 2250 1582 2247 1582 3 _pl _pf _np _s _s 900 1579 _m
_sp 2250 1579 2250 1582 900 1582 3 _pl _pf _np _s _s 900 1444 _m
_sp 903 1444 903 1582 900 1582 3 _pl _pf _np _s 
_s 242 g _s 904 1448 _m
_sp 2245 1448 2245 1578 904 1578 3 _pl _pf _np 
_s 242 g 130 1342 904 1448 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 6070 _m
(0:)_S 112 _t
(Successful)_S 3716 5870 _m
(1:)_S 112 _t
(Alert)_S 56 _t
(Not)_S 56 _t
(Available)_S /NewCenturySchlbk-RomanR 550 _ff
1200 5206 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 5206 _m
/NewCenturySchlbk-ItalicR 550 _ff
(QueueSystemAlert)_S /NewCenturySchlbk-RomanR 550 _ff
51 _t
(provides)_S 51 _t
(a)_S 51 _t
(system)_S 51 _t
(notification)_S 51 _t
(of)_S 52 _t
(driver)_S 51 _t
(hardware)_S 51 _t
(or)_S 3000 4990 _m
(software)_S 54 _t
(problems)_S 55 _t
(during)_S 54 _t
(regular)_S 55 _t
(operation)_S 54 _t
(of)_S 54 _t
(the)_S 55 _t
(board.)_S 109 _t
(This)_S 54 _t
(routine)_S 3000 4774 _m
(may)_S 46 _t
(be)_S 47 _t
(called)_S 46 _t
(at)_S 47 _t
(process)_S 46 _t
(or)_S 46 _t
(interrupt)_S 47 _t
(time)_S 46 _t
(and)_S 46 _t
(will)_S 47 _t
(not)_S 46 _t
(sleep.)_S 93 _t
(When)_S 46 _t
(the)_S 3000 4558 _m
(routine)_S 73 _t
(returns,)_S 73 _t
(the)_S 73 _t
(interrupt)_S 73 _t
(states)_S 73 _t
(are)_S 73 _t
(preserved.)_S 146 _t
(If)_S 73 _t
(the)_S 73 _t
(routine)_S 73 _t
(is)_S 3000 4342 _m
(called)_S 58 _t
(with)_S 58 _t
(interrupts)_S 58 _t
(disabled,)_S 57 _t
(interrupts)_S 58 _t
(will)_S 58 _t
(not)_S 58 _t
(have)_S 57 _t
(been)_S 58 _t
(enabled.)_S 3000 3910 _m
(Listed)_S 61 _t
(below)_S 61 _t
(is)_S 61 _t
(a)_S 61 _t
(detailed)_S 61 _t
(description)_S 61 _t
(of)_S 61 _t
(each)_S 61 _t
(parameter)_S 61 _t
(for)_S 61 _t
(this)_S 61 _t
(call.)_S 3000 3492 _m
/Helvetica-BoldR 500 _ff
(TargetStation)_S /NewCenturySchlbk-RomanR 550 _ff
3300 3278 _m
(This)_S 73 _t
(parameter)_S 73 _t
(usually)_S 73 _t
(holds)_S 73 _t
(a)_S 73 _t
(zero,)_S 73 _t
(which)_S 73 _t
(means)_S 72 _t
(that)_S 73 _t
(no)_S 73 _t
(single)_S 3300 3062 _m
(station)_S 61 _t
(is)_S 61 _t
(affected.)_S 3000 2644 _m
/Helvetica-BoldR 500 _ff
(TargetNotificationBits)_S /NewCenturySchlbk-RomanR 550 _ff
3300 2458 _m
/CourierR 500 _ff
(NOTIFY_CONNECTION_BIT)_S 6000 2458 _m
(01h)_S 3300 2291 _m
(NOTIFY_EVERYONE_BIT)_S 6000 2291 _m
(02h)_S 3300 2124 _m
(NOTIFY_ERROR_LOG_BIT)_S 6000 2124 _m
(04h)_S 3300 1957 _m
(NOTIFY_CONSOLE_BIT)_S 6000 1957 _m
(08h)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(35)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
3000 11840 _m
/Helvetica-BoldR 500 _ff
(ErrorLocus)_S /NewCenturySchlbk-RomanR 550 _ff
3300 11654 _m
/CourierR 500 _ff
(LOCUS_UNKNOWN)_S 6000 11654 _m
(0h)_S 3300 11487 _m
(LOCUS_LANBOARDS)_S 6000 11487 _m
(4h)_S /NewCenturySchlbk-RomanR 550 _ff
3000 11090 _m
/Helvetica-BoldR 500 _ff
(ErrorClass)_S /NewCenturySchlbk-RomanR 550 _ff
3300 10904 _m
/CourierR 500 _ff
(CLASS_UNKNOWN)_S 6000 10904 _m
(0h)_S 3300 10737 _m
(CLASS_TEMP_SITUATION)_S 6000 10737 _m
(2h)_S 3300 10570 _m
(CLASS_HARDWARE_ERROR)_S 6000 10570 _m
(5h)_S 3300 10403 _m
(CLASS_BAD_FORMAT)_S 6000 10403 _m
(9h)_S 3300 10236 _m
(CLASS_MEDIA_FAILURE)_S 6000 10236 _m
(11h)_S 3300 10069 _m
(CLASS_CONFIGURATION_ERROR)_S 6000 10069 _m
(15h)_S 3300 9902 _m
(CLASS_DISK_INFORMATION)_S 6000 9902 _m
(18h)_S /NewCenturySchlbk-RomanR 550 _ff
3000 9505 _m
/Helvetica-BoldR 500 _ff
(ErrorCode)_S /NewCenturySchlbk-RomanR 550 _ff
3300 9319 _m
/CourierR 500 _ff
(OK)_S 6000 9319 _m
(00h)_S 3300 9152 _m
(ERR_HARD_FAILURE)_S 6000 9152 _m
(0ffh)_S /NewCenturySchlbk-RomanR 550 _ff
3000 8755 _m
/Helvetica-BoldR 500 _ff
(ErrorSeverity)_S /NewCenturySchlbk-RomanR 550 _ff
3300 8569 _m
/CourierR 500 _ff
(SEVERITY_INFORMATIONAL)_S 6000 8569 _m
(0h)_S 3300 8402 _m
(SEVERITY_WARNING)_S 6000 8402 _m
(1h)_S 3300 8235 _m
(SEVERITY_RECOVERABLE)_S 6000 8235 _m
(2h)_S 3300 8068 _m
(SEVERITY_CRITICAL)_S 6000 8068 _m
(3h)_S 3300 7901 _m
(SEVERITY_FATAL)_S 6000 7901 _m
(4h)_S 3300 7734 _m
(SEVERITY_OPERATION_ABORTED)_S 6000 7734 _m
(5h)_S /NewCenturySchlbk-RomanR 550 _ff
1200 7337 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1151 _m
_sp 2250 1151 2250 1154 300 1154 3 _pl _pf _np _s _s 2247 1151 _m
_sp 2250 1151 2250 1816 2247 1816 3 _pl _pf _np _s _s 300 1813 _m
_sp 2250 1813 2250 1816 300 1816 3 _pl _pf _np _s _s 300 1151 _m
_sp 303 1151 303 1816 300 1816 3 _pl _pf _np _s 
_s 242 g _s 304 1155 _m
_sp 2245 1155 2245 1812 304 1812 3 _pl _pf _np 
_s 242 g 657 1942 304 1155 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7015 _m
/CourierR 500 _ff
(TransmitTimeoutMessage)_S 100 _t
(db)_S 100 _t
('Transmit)_S 100 _t
(failure)_S 100 _t
(on)_S 100 _t
(board)_S 100 _t
(#%d',)_S 100 _t
(0)_S 1316 6514 _m
(movzx)_S 2216 6514 _m
(eax,)_S 100 _t
([ebx].CDriverBoardNumber)_S 5216 6514 _m
(;)_S 100 _t
(pass)_S 100 _t
(the)_S 100 _t
(board)_S 100 _t
(number)_S 1316 6347 _m
(push)_S 2216 6347 _m
(eax)_S 1316 6180 _m
(push)_S 2216 6180 _m
(OFFSET)_S 100 _t
(TransmitTimeoutMessage)_S 5216 6180 _m
(;)_S 100 _t
(pass)_S 100 _t
(error)_S 100 _t
(string)_S 1316 6013 _m
(push)_S 2216 6013 _m
(SEVERITY_RECOVERABLE)_S 5216 6013 _m
(;)_S 100 _t
(SeverityRecoverable)_S 1316 5846 _m
(xor)_S 2216 5846 _m
(eax,)_S 100 _t
(eax)_S 1316 5679 _m
(push)_S 2216 5679 _m
(eax)_S 5216 5679 _m
(;)_S 100 _t
(error)_S 100 _t
(code)_S 1316 5512 _m
(push)_S 2216 5512 _m
(CLASS_HARDWARE_ERROR)_S 5216 5512 _m
(;)_S 100 _t
(ClassHardwareFailure)_S 1316 5345 _m
(push)_S 2216 5345 _m
(LOCUS_LANBOARDS)_S 5216 5345 _m
(;)_S 100 _t
(LocusLANboards)_S 1316 5178 _m
(push)_S 2216 5178 _m
(01100b)_S 5216 5178 _m
(;)_S 100 _t
(console)_S 100 _t
(&)_S 100 _t
(ErrorLog)_S 1316 5011 _m
(push)_S 2216 5011 _m
(eax)_S 5216 5011 _m
(;)_S 100 _t
(station)_S 100 _t
(#,)_S 100 _t
(not)_S 100 _t
(used)_S 1316 4844 _m
(call)_S 2216 4844 _m
(QueueSystemAlert)_S 1316 4677 _m
(add)_S 2216 4677 _m
(esp,)_S 100 _t
(8)_S 100 _t
(*)_S 100 _t
(4)_S 5216 4677 _m
(;)_S 100 _t
(clean)_S 100 _t
(up)_S 100 _t
(stack)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(36)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 800 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 800 _ff
1200 11963 _m
/Helvetica-BoldR 800 _ff
(ReadEISAConfig)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11726 _m
(\(an)_S 61 _t
(assembly)_S 61 _t
(language)_S 61 _t
(routine\))_S 1200 11308 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Entry)_S /HelveticaR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2805 _m
_sp 1050 2805 1050 2808 750 2808 3 _pl _pf _np _s _s 750 2736 _m
_sp 753 2736 753 2808 750 2808 3 _pl _pf _np _s 
_s 242 g _s 754 2736 _m
_sp 1049 2736 1049 2804 754 2804 3 _pl _pf _np 
_s 242 g 68 296 754 2736 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 11022 _m
(ECX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2736 _m
_sp 2250 2736 2250 2808 2247 2808 3 _pl _pf _np _s _s 1050 2805 _m
_sp 2250 2805 2250 2808 1050 2808 3 _pl _pf _np _s _s 1050 2736 _m
_sp 1053 2736 1053 2808 1050 2808 3 _pl _pf _np _s 
_s 242 g _s 1054 2736 _m
_sp 2245 2736 2245 2804 1054 2804 3 _pl _pf _np 
_s 242 g 68 1192 1054 2736 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 11022 _m
(CH=Block,)_S 112 _t
(CL=Slot)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2733 _m
_sp 1050 2733 1050 2736 750 2736 3 _pl _pf _np _s _s 750 2664 _m
_sp 753 2664 753 2736 750 2736 3 _pl _pf _np _s 
_s 242 g _s 754 2664 _m
_sp 1049 2664 1049 2732 754 2732 3 _pl _pf _np 
_s 242 g 68 296 754 2664 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 10734 _m
(Interrupts)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2664 _m
_sp 2250 2664 2250 2736 2247 2736 3 _pl _pf _np _s _s 1050 2733 _m
_sp 2250 2733 2250 2736 1050 2736 3 _pl _pf _np _s _s 1050 2664 _m
_sp 1053 2664 1053 2736 1050 2736 3 _pl _pf _np _s 
_s 242 g _s 1054 2664 _m
_sp 2245 2664 2245 2732 1054 2732 3 _pl _pf _np 
_s 242 g 68 1192 1054 2664 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 10734 _m
(may)_S 56 _t
(be)_S 56 _t
(in)_S 56 _t
(any)_S 56 _t
(state)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2588 _m
_sp 1050 2588 1050 2591 750 2591 3 _pl _pf _np _s _s 750 2661 _m
_sp 1050 2661 1050 2664 750 2664 3 _pl _pf _np _s _s 750 2588 _m
_sp 753 2588 753 2664 750 2664 3 _pl _pf _np _s 
_s 242 g _s 754 2592 _m
_sp 1049 2592 1049 2660 754 2660 3 _pl _pf _np 
_s 242 g 68 296 754 2592 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 10446 _m
(Execute)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1050 2588 _m
_sp 2250 2588 2250 2591 1050 2591 3 _pl _pf _np _s _s 2247 2588 _m
_sp 2250 2588 2250 2664 2247 2664 3 _pl _pf _np _s _s 1050 2661 _m
_sp 2250 2661 2250 2664 1050 2664 3 _pl _pf _np _s _s 1050 2588 _m
_sp 1053 2588 1053 2664 1050 2664 3 _pl _pf _np _s 
_s 242 g _s 1054 2592 _m
_sp 2245 2592 2245 2660 1054 2660 3 _pl _pf _np 
_s 242 g 68 1192 1054 2592 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 10446 _m
(at)_S 56 _t
(process)_S 56 _t
(time)_S 56 _t
(only)_S 56 _t
(\(typically)_S 56 _t
(during)_S 56 _t
(initialization\))_S 1200 10028 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /HelveticaR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2485 _m
_sp 1050 2485 1050 2488 750 2488 3 _pl _pf _np _s _s 750 2066 _m
_sp 753 2066 753 2488 750 2488 3 _pl _pf _np _s 
_s 242 g _s 754 2066 _m
_sp 1049 2066 1049 2484 754 2484 3 _pl _pf _np 
_s 242 g 418 296 754 2066 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 9742 _m
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2066 _m
_sp 2250 2066 2250 2488 2247 2488 3 _pl _pf _np _s _s 1050 2485 _m
_sp 2250 2485 2250 2488 1050 2488 3 _pl _pf _np _s _s 1050 2066 _m
_sp 1053 2066 1053 2488 1050 2488 3 _pl _pf _np _s 
_s 242 g _s 1054 2066 _m
_sp 2245 2066 2245 2484 1054 2484 3 _pl _pf _np 
_s 242 g 418 1192 1054 2066 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 9742 _m
(00h)_S 56 _t
(=)_S 56 _t
(successful)_S 4276 9542 _m
(01h)_S 56 _t
(=)_S 56 _t
(Int)_S 56 _t
(15h)_S 56 _t
(vector)_S 56 _t
(removed)_S 4276 9342 _m
(80h)_S 56 _t
(=)_S 56 _t
(invalid)_S 56 _t
(slot)_S 56 _t
(number)_S 4276 9142 _m
(81h)_S 56 _t
(=)_S 56 _t
(invalid)_S 56 _t
(function)_S 56 _t
(number)_S 4276 8942 _m
(82h)_S 56 _t
(=)_S 56 _t
(nonvolatile)_S 56 _t
(memory)_S 56 _t
(corrupt)_S 4276 8742 _m
(83h)_S 56 _t
(=)_S 56 _t
(empty)_S 56 _t
(slot)_S 4276 8542 _m
(86h)_S 56 _t
(=)_S 56 _t
(invalid)_S 56 _t
(BIOS)_S 56 _t
(routine)_S 56 _t
(called)_S 4276 8342 _m
(87h)_S 56 _t
(=)_S 56 _t
(invalid)_S 56 _t
(system)_S 56 _t
(configuration)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2063 _m
_sp 1050 2063 1050 2066 750 2066 3 _pl _pf _np _s _s 750 1994 _m
_sp 753 1994 753 2066 750 2066 3 _pl _pf _np _s 
_s 242 g _s 754 1994 _m
_sp 1049 1994 1049 2062 754 2062 3 _pl _pf _np 
_s 242 g 68 296 754 1994 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 8054 _m
(ESI)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 1994 _m
_sp 2250 1994 2250 2066 2247 2066 3 _pl _pf _np _s _s 1050 2063 _m
_sp 2250 2063 2250 2066 1050 2066 3 _pl _pf _np _s _s 1050 1994 _m
_sp 1053 1994 1053 2066 1050 2066 3 _pl _pf _np _s 
_s 242 g _s 1054 1994 _m
_sp 2245 1994 2245 2062 1054 2062 3 _pl _pf _np 
_s 242 g 68 1192 1054 1994 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 8054 _m
(Pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(buffer)_S 56 _t
(containing)_S 56 _t
(the)_S 56 _t
(configuration)_S 56 _t
(read)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 1991 _m
_sp 1050 1991 1050 1994 750 1994 3 _pl _pf _np _s _s 750 1922 _m
_sp 753 1922 753 1994 750 1994 3 _pl _pf _np _s 
_s 242 g _s 754 1922 _m
_sp 1049 1922 1049 1990 754 1990 3 _pl _pf _np 
_s 242 g 68 296 754 1922 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 7766 _m
(Zero)_S 56 _t
(Flag)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 1922 _m
_sp 2250 1922 2250 1994 2247 1994 3 _pl _pf _np _s _s 1050 1991 _m
_sp 2250 1991 2250 1994 1050 1994 3 _pl _pf _np _s _s 1050 1922 _m
_sp 1053 1922 1053 1994 1050 1994 3 _pl _pf _np _s 
_s 242 g _s 1054 1922 _m
_sp 2245 1922 2245 1990 1054 1990 3 _pl _pf _np 
_s 242 g 68 1192 1054 1922 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 7766 _m
(Set)_S 56 _t
(if)_S 56 _t
(successful)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 1919 _m
_sp 1050 1919 1050 1922 750 1922 3 _pl _pf _np _s _s 750 1850 _m
_sp 753 1850 753 1922 750 1922 3 _pl _pf _np _s 
_s 242 g _s 754 1850 _m
_sp 1049 1850 1049 1918 754 1918 3 _pl _pf _np 
_s 242 g 68 296 754 1850 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 7478 _m
(Interrupts)_S 56 _t
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 1850 _m
_sp 2250 1850 2250 1922 2247 1922 3 _pl _pf _np _s _s 1050 1919 _m
_sp 2250 1919 2250 1922 1050 1922 3 _pl _pf _np _s _s 1050 1850 _m
_sp 1053 1850 1053 1922 1050 1922 3 _pl _pf _np _s 
_s 242 g _s 1054 1850 _m
_sp 2245 1850 2245 1918 1054 1918 3 _pl _pf _np 
_s 242 g 68 1192 1054 1850 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 7478 _m
(are)_S 56 _t
(preserved)_S 56 _t
(but)_S 56 _t
(may)_S 56 _t
(have)_S 56 _t
(been)_S 56 _t
(enabled)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 1774 _m
_sp 1050 1774 1050 1777 750 1777 3 _pl _pf _np _s _s 750 1847 _m
_sp 1050 1847 1050 1850 750 1850 3 _pl _pf _np _s _s 750 1774 _m
_sp 753 1774 753 1850 750 1850 3 _pl _pf _np _s 
_s 242 g _s 754 1778 _m
_sp 1049 1778 1049 1846 754 1846 3 _pl _pf _np 
_s 242 g 68 296 754 1778 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3076 7190 _m
(Note)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1050 1774 _m
_sp 2250 1774 2250 1777 1050 1777 3 _pl _pf _np _s _s 2247 1774 _m
_sp 2250 1774 2250 1850 2247 1850 3 _pl _pf _np _s _s 1050 1847 _m
_sp 2250 1847 2250 1850 1050 1850 3 _pl _pf _np _s _s 1050 1774 _m
_sp 1053 1774 1053 1850 1050 1850 3 _pl _pf _np _s 
_s 242 g _s 1054 1778 _m
_sp 2245 1778 2245 1846 1054 1846 3 _pl _pf _np 
_s 242 g 68 1192 1054 1778 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4276 7190 _m
(EDX)_S 56 _t
(and)_S 56 _t
(EDI)_S 56 _t
(are)_S 56 _t
(destroyed)_S 1200 6558 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 6558 _m
(This)_S 46 _t
(procedure)_S 46 _t
(reads)_S 47 _t
(the)_S 46 _t
(EISA)_S 46 _t
(configuration)_S 47 _t
(block)_S 46 _t
(for)_S 46 _t
(the)_S 47 _t
(specified)_S 46 _t
(slot)_S 3000 6342 _m
(into)_S 62 _t
(a)_S 61 _t
(320-byte)_S 62 _t
(buffer.)_S 124 _t
(Normally)_S 62 _t
(the)_S 61 _t
(driver)_S 62 _t
(will)_S 62 _t
(call)_S 62 _t
(this)_S 61 _t
(routine)_S 62 _t
(with)_S 3000 6126 _m
(Block)_S 48 _t
(=)_S 48 _t
(0.)_S 95 _t
(If)_S 47 _t
(the)_S 48 _t
(information)_S 48 _t
(is)_S 47 _t
(not)_S 48 _t
(found)_S 48 _t
(in)_S 47 _t
(this)_S 48 _t
(block,)_S 48 _t
(continue)_S 47 _t
(calling)_S 3000 5910 _m
(this)_S 65 _t
(routine)_S 65 _t
(and)_S 65 _t
(incrementing)_S 65 _t
(the)_S 65 _t
(Block)_S 65 _t
(number)_S 65 _t
(until)_S 65 _t
(the)_S 64 _t
(right)_S 65 _t
(block)_S 3000 5694 _m
(is)_S 61 _t
(received)_S 61 _t
(\(or)_S 61 _t
(you)_S 61 _t
(run)_S 61 _t
(out)_S 61 _t
(of)_S 61 _t
(blocks\).)_S 3000 5262 _m
(The)_S 67 _t
(configuration)_S 67 _t
(block)_S 67 _t
(returned)_S 67 _t
(should)_S 66 _t
(be)_S 67 _t
(copied)_S 67 _t
(into)_S 67 _t
(local)_S 67 _t
(memory.)_S 3000 5046 _m
(Once)_S 85 _t
(the)_S 85 _t
(driver)_S 85 _t
(returns)_S 85 _t
(to)_S 85 _t
(the)_S 85 _t
(operating)_S 85 _t
(system)_S 85 _t
(or)_S 85 _t
(calls)_S 85 _t
(a)_S 85 _t
(blocking)_S 3000 4830 _m
(procedure,)_S 61 _t
(the)_S 61 _t
(block)_S 61 _t
(information)_S 61 _t
(is)_S 61 _t
(no)_S 61 _t
(longer)_S 61 _t
(valid.)_S 1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(37)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(LONG)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11779 _m
/Helvetica-BoldR 800 _ff
(\(*ReadRoutine\))_S /HelveticaR 500 _ff
3600 11779 _m
(\()_S 56 _t
(LONG)_S 112 _t
(CustomFileHandle,)_S 3600 11558 _m
56 _t
56 _t
(LONG)_S 112 _t
(CustomDataOffset,)_S 3600 11358 _m
56 _t
56 _t
(LONG)_S 56 _t
(*Destination,)_S 3600 11158 _m
56 _t
56 _t
(LONG)_S 112 _t
(CustomDataSize)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10956 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2717 _m
_sp 900 2717 900 2720 300 2720 3 _pl _pf _np _s _s 300 2586 _m
_sp 303 2586 303 2720 300 2720 3 _pl _pf _np _s 
_s 242 g _s 304 2586 _m
_sp 899 2586 899 2716 304 2716 3 _pl _pf _np 
_s 242 g 130 596 304 2586 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10622 _m
/HelveticaR 500 _ff
(CustomFileHandle)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2586 _m
_sp 2250 2586 2250 2720 2247 2720 3 _pl _pf _np _s _s 900 2717 _m
_sp 2250 2717 2250 2720 900 2720 3 _pl _pf _np _s _s 900 2586 _m
_sp 903 2586 903 2720 900 2720 3 _pl _pf _np _s 
_s 242 g _s 904 2586 _m
_sp 2245 2586 2245 2716 904 2716 3 _pl _pf _np 
_s 242 g 130 1342 904 2586 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10622 _m
(.LAN)_S 56 _t
(file's)_S 56 _t
(handle,)_S 56 _t
(supplied)_S 56 _t
(as)_S 56 _t
(LoadableModuleFileHandle)_S 56 _t
(to)_S 56 _t
(the)_S 3716 10422 _m
(InitializeDriver)_S 56 _t
(routine)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2583 _m
_sp 900 2583 900 2586 300 2586 3 _pl _pf _np _s _s 300 2452 _m
_sp 303 2452 303 2586 300 2586 3 _pl _pf _np _s 
_s 242 g _s 304 2452 _m
_sp 899 2452 899 2582 304 2582 3 _pl _pf _np 
_s 242 g 130 596 304 2452 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10086 _m
(CustomDataOffset)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2452 _m
_sp 2250 2452 2250 2586 2247 2586 3 _pl _pf _np _s _s 900 2583 _m
_sp 2250 2583 2250 2586 900 2586 3 _pl _pf _np _s _s 900 2452 _m
_sp 903 2452 903 2586 900 2586 3 _pl _pf _np _s 
_s 242 g _s 904 2452 _m
_sp 2245 2452 2245 2582 904 2582 3 _pl _pf _np 
_s 242 g 130 1342 904 2452 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10086 _m
(starting)_S 56 _t
(offset)_S 56 _t
(in)_S 56 _t
(the)_S 56 _t
(file,)_S 56 _t
(supplied)_S 56 _t
(as)_S 56 _t
(CustomDataOffset)_S 56 _t
(to)_S 56 _t
(the)_S 3716 9886 _m
(InitializeDriver)_S 56 _t
(routine)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2449 _m
_sp 900 2449 900 2452 300 2452 3 _pl _pf _np _s _s 300 2368 _m
_sp 303 2368 303 2452 300 2452 3 _pl _pf _np _s 
_s 242 g _s 304 2368 _m
_sp 899 2368 899 2448 304 2448 3 _pl _pf _np 
_s 242 g 80 596 304 2368 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9550 _m
(Destination)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2368 _m
_sp 2250 2368 2250 2452 2247 2452 3 _pl _pf _np _s _s 900 2449 _m
_sp 2250 2449 2250 2452 900 2452 3 _pl _pf _np _s _s 900 2368 _m
_sp 903 2368 903 2452 900 2452 3 _pl _pf _np _s 
_s 242 g _s 904 2368 _m
_sp 2245 2368 2245 2448 904 2448 3 _pl _pf _np 
_s 242 g 80 1342 904 2368 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9550 _m
(buffer)_S 56 _t
(for)_S 56 _t
(file)_S 56 _t
(data)_S 56 _t
(to)_S 56 _t
(be)_S 56 _t
(read)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2230 _m
_sp 900 2230 900 2233 300 2233 3 _pl _pf _np _s _s 300 2365 _m
_sp 900 2365 900 2368 300 2368 3 _pl _pf _np _s _s 300 2230 _m
_sp 303 2230 303 2368 300 2368 3 _pl _pf _np _s 
_s 242 g _s 304 2234 _m
_sp 899 2234 899 2364 304 2364 3 _pl _pf _np 
_s 242 g 130 596 304 2234 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9214 _m
(CustomDataSize)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2230 _m
_sp 2250 2230 2250 2233 900 2233 3 _pl _pf _np _s _s 2247 2230 _m
_sp 2250 2230 2250 2368 2247 2368 3 _pl _pf _np _s _s 900 2365 _m
_sp 2250 2365 2250 2368 900 2368 3 _pl _pf _np _s _s 900 2230 _m
_sp 903 2230 903 2368 900 2368 3 _pl _pf _np _s 
_s 242 g _s 904 2234 _m
_sp 2245 2234 2245 2364 904 2364 3 _pl _pf _np 
_s 242 g 130 1342 904 2234 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9214 _m
(size)_S 56 _t
(of)_S 56 _t
(the)_S 56 _t
(data)_S 56 _t
(to)_S 56 _t
(read,)_S 56 _t
(supplied)_S 56 _t
(as)_S 56 _t
(CustomDataSize)_S 56 _t
(to)_S 56 _t
(the)_S 3716 9014 _m
(InitializeDriver)_S 56 _t
(routine)_S /NewCenturySchlbk-RomanR 550 _ff
1200 8580 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
/HelveticaR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 1988 _m
_sp 900 1988 900 1991 750 1991 3 _pl _pf _np _s _s 750 2123 _m
_sp 900 2123 900 2126 750 2126 3 _pl _pf _np _s _s 750 1988 _m
_sp 753 1988 753 2126 750 2126 3 _pl _pf _np _s 
_s 242 g _s 754 1992 _m
_sp 899 1992 899 2122 754 2122 3 _pl _pf _np 
_s 242 g 130 146 754 1992 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 8246 _m
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 1988 _m
_sp 2250 1988 2250 1991 900 1991 3 _pl _pf _np _s _s 2247 1988 _m
_sp 2250 1988 2250 2126 2247 2126 3 _pl _pf _np _s _s 900 2123 _m
_sp 2250 2123 2250 2126 900 2126 3 _pl _pf _np _s _s 900 1988 _m
_sp 903 1988 903 2126 900 2126 3 _pl _pf _np _s 
_s 242 g _s 904 1992 _m
_sp 2245 1992 2245 2122 904 2122 3 _pl _pf _np 
_s 242 g 130 1342 904 1992 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 8246 _m
(Zero:)_S 56 _t
(Successful)_S 3716 8046 _m
(Non-zero:)_S 56 _t
(Failed)_S /NewCenturySchlbk-RomanR 550 _ff
1200 7382 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 7382 _m
/NewCenturySchlbk-ItalicR 550 _ff
(ReadRoutine)_S /NewCenturySchlbk-RomanR 550 _ff
57 _t
(allows)_S 57 _t
(drivers)_S 57 _t
(to)_S 56 _t
(read)_S 57 _t
(custom)_S 57 _t
(data)_S 57 _t
(or)_S 57 _t
(firmware)_S 57 _t
(that)_S 56 _t
(may)_S 3000 7166 _m
(be)_S 119 _t
(required)_S 120 _t
(by)_S 119 _t
(specific)_S 119 _t
(LAN)_S 120 _t
(drivers)_S 119 _t
(into)_S 119 _t
(system)_S 120 _t
(memory)_S 119 _t
(during)_S 3000 6950 _m
(initialization.)_S 126 _t
(This)_S 64 _t
(routine)_S 63 _t
(can)_S 64 _t
(only)_S 63 _t
(be)_S 64 _t
(accessed)_S 63 _t
(during)_S 64 _t
(initialization.)_S 3000 6734 _m
(Before)_S 55 _t
(this)_S 56 _t
(routine)_S 55 _t
(is)_S 55 _t
(called,)_S 55 _t
(memory)_S 55 _t
(for)_S 55 _t
(the)_S 55 _t
(file)_S 55 _t
(to)_S 56 _t
(be)_S 55 _t
(read)_S 55 _t
(needs)_S 55 _t
(to)_S 55 _t
(be)_S 3000 6518 _m
(allocated.)_S 106 _t
(This)_S 53 _t
(routine)_S 54 _t
(may)_S 53 _t
(go)_S 53 _t
(to)_S 53 _t
(sleep)_S 53 _t
(and)_S 54 _t
(interrupts)_S 53 _t
(may)_S 53 _t
(be)_S 54 _t
(enabled)_S 3000 6302 _m
(on)_S 61 _t
(return.)_S 3000 5870 _m
(The)_S 74 _t
(entry)_S 75 _t
(point)_S 74 _t
(of)_S 74 _t
(the)_S 75 _t
/NewCenturySchlbk-ItalicR 550 _ff
(ReadRoutine)_S /NewCenturySchlbk-RomanR 550 _ff
74 _t
(is)_S 75 _t
(not)_S 74 _t
(exported)_S 75 _t
(by)_S 74 _t
(the)_S 75 _t
(operating)_S 3000 5654 _m
(system.)_S 143 _t
(The)_S 71 _t
(only)_S 71 _t
(place)_S 72 _t
(it)_S 71 _t
(is)_S 71 _t
(valid)_S 72 _t
(is)_S 71 _t
(in)_S 71 _t
(the)_S 72 _t
(initialization)_S 71 _t
(routine.)_S 143 _t
(In)_S 3000 5438 _m
(fact,)_S 44 _t
(the)_S 45 _t
(entry)_S 44 _t
(point)_S 45 _t
(is)_S 44 _t
(passed)_S 45 _t
(as)_S 45 _t
(a)_S 44 _t
(local)_S 45 _t
(parameter)_S 44 _t
(\(&ReadRoutine\))_S 45 _t
(and)_S 3000 5222 _m
(must)_S 61 _t
(be)_S 61 _t
(called)_S 61 _t
(indirectly.)_S 3000 4790 _m
(The)_S 57 _t
(NLM)_S 56 _t
(linker)_S 57 _t
(actually)_S 56 _t
(appends)_S 57 _t
(the)_S 57 _t
(custom)_S 56 _t
(data)_S 57 _t
(file)_S 57 _t
(to)_S 57 _t
(the)_S 56 _t
(driver)_S 57 _t
(in)_S 3000 4574 _m
(the)_S 58 _t
(.LAN)_S 58 _t
(file.)_S 116 _t
(NetWare)_S 58 _t
(only)_S 58 _t
(loads)_S 58 _t
(the)_S 58 _t
(driver's)_S 58 _t
(code)_S 58 _t
(data)_S 58 _t
(at)_S 58 _t
(load)_S 58 _t
(time,)_S 3000 4358 _m
(leaving)_S 70 _t
(the)_S 71 _t
(file)_S 70 _t
(open)_S 71 _t
(for)_S 70 _t
(the)_S 71 _t
(driver)_S 70 _t
(to)_S 71 _t
(handle)_S 70 _t
(custom)_S 71 _t
(data)_S 70 _t
(however)_S 71 _t
(it)_S 3000 4142 _m
(wants.)_S 3000 3710 _m
(To)_S 83 _t
(define)_S 82 _t
(the)_S 82 _t
(custom)_S 83 _t
(file,)_S 82 _t
(use)_S 83 _t
(the)_S 82 _t
(CUSTOM)_S 83 _t
(key)_S 82 _t
(word)_S 82 _t
(in)_S 83 _t
(the)_S 82 _t
(driver)_S 3000 3494 _m
(definition)_S 61 _t
(file)_S 60 _t
(followed)_S 61 _t
(by)_S 61 _t
(the)_S 60 _t
(file's)_S 61 _t
(name.)_S 121 _t
(Netware)_S 60 _t
(passes)_S 61 _t
(the)_S 60 _t
(custom)_S 3000 3278 _m
(file's)_S 83 _t
(handle,)_S 83 _t
(starting)_S 83 _t
(address,)_S 83 _t
(and)_S 83 _t
(size)_S 83 _t
(to)_S 83 _t
(the)_S 83 _t
(initialization)_S 83 _t
(routine.)_S 3000 3062 _m
(NetWare)_S 88 _t
(also)_S 87 _t
(passes)_S 88 _t
(the)_S 88 _t
(address)_S 88 _t
(of)_S 87 _t
(the)_S 88 _t
/NewCenturySchlbk-ItalicR 550 _ff
(ReadRoutine)_S /NewCenturySchlbk-RomanR 550 _ff
(.)_S 175 _t
(The)_S 88 _t
(driver's)_S 3000 2846 _m
(initialization)_S 56 _t
(routine)_S 56 _t
(can)_S 56 _t
(then)_S 56 _t
(read)_S 56 _t
(the)_S 56 _t
(file)_S 56 _t
(into)_S 56 _t
(memory)_S 55 _t
(by)_S 56 _t
(calling)_S 56 _t
(the)_S 3000 2630 _m
/NewCenturySchlbk-ItalicR 550 _ff
(ReadRoutine)_S /NewCenturySchlbk-RomanR 550 _ff
(.)_S 3000 2198 _m
(The)_S 83 _t
(driver)_S 82 _t
(must)_S 83 _t
(supply)_S 82 _t
(the)_S 82 _t
(destination)_S 82 _t
(in)_S 83 _t
(memory)_S 82 _t
(according)_S 82 _t
(to)_S 82 _t
(the)_S 3000 1982 _m
(needs)_S 61 _t
(of)_S 61 _t
(the)_S 61 _t
(board.)_S 1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(38)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12040 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1992 _m
_sp 2250 1992 2250 1995 300 1995 3 _pl _pf _np _s _s 2247 1992 _m
_sp 2250 1992 2250 2991 2247 2991 3 _pl _pf _np _s _s 300 2988 _m
_sp 2250 2988 2250 2991 300 2991 3 _pl _pf _np _s _s 300 1992 _m
_sp 303 1992 303 2991 300 2991 3 _pl _pf _np _s 
_s 242 g _s 304 1996 _m
_sp 2245 1996 2245 2987 304 2987 3 _pl _pf _np 
_s 242 g 991 1942 304 1996 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 11718 _m
/CourierR 500 _ff
(mov)_S 2216 11718 _m
(eax,)_S 100 _t
(dword)_S 100 _t
(ptr)_S 100 _t
([esp)_S 100 _t
(+)_S 100 _t
(CustomDataSize])_S 6116 11718 _m
(;)_S 100 _t
(get)_S 100 _t
(size)_S 100 _t
(of)_S 100 _t
(firmware)_S 1316 11551 _m
(push)_S 2216 11551 _m
(MemoryRTag)_S 6116 11551 _m
(;)_S 100 _t
(push)_S 100 _t
(tag)_S 1316 11384 _m
(push)_S 2216 11384 _m
(eax)_S 6116 11384 _m
(;)_S 100 _t
(push)_S 100 _t
(size)_S 1316 11217 _m
(call)_S 2216 11217 _m
(Alloc)_S 6116 11217 _m
(;)_S 100 _t
(allocate)_S 100 _t
(memory)_S 100 _t
(to)_S 1316 11050 _m
(add)_S 2216 11050 _m
(esp,)_S 100 _t
(2)_S 100 _t
(*)_S 100 _t
(4)_S 6116 11050 _m
(;)_S 100 _t
(clean)_S 100 _t
(up)_S 100 _t
(stack)_S 1316 10883 _m
(or)_S 2216 10883 _m
(eax,)_S 100 _t
(eax)_S 6116 10883 _m
(;)_S 100 _t
(did)_S 100 _t
(we)_S 100 _t
(get)_S 100 _t
(it?)_S 1316 10716 _m
(jz)_S 2216 10716 _m
(ErrorGettingExtraMemory)_S 6116 10716 _m
(;)_S 100 _t
(error)_S 100 _t
(exit)_S 100 _t
(if)_S 100 _t
(not)_S 1316 10382 _m
(mov)_S 2216 10382 _m
(FirmWareBufferPtr,)_S 100 _t
(eax)_S 6416 10382 _m
(;)_S 100 _t
(save)_S 100 _t
(firmware)_S 100 _t
(buffer)_S 1316 10215 _m
(mov)_S 2216 10215 _m
(esi,)_S 100 _t
(eax)_S 6116 10215 _m
(;)_S 100 _t
(allocated)_S 100 _t
(memory)_S 1316 10048 _m
(mov)_S 2216 10048 _m
(eax,)_S 100 _t
([esp)_S 100 _t
(+)_S 100 _t
(LoadableModuleFileHandle])_S 6116 10048 _m
(;)_S 100 _t
(file)_S 100 _t
(handle)_S 100 _t
(firmware)_S 1316 9881 _m
(mov)_S 2216 9881 _m
(ebx,)_S 100 _t
([esp)_S 100 _t
(+)_S 100 _t
(&ReadRoutine])_S 6116 9881 _m
(;)_S 100 _t
(read)_S 100 _t
(routine)_S 100 _t
(address)_S 1316 9714 _m
(mov)_S 2216 9714 _m
(edx,)_S 100 _t
([esp)_S 100 _t
(+)_S 100 _t
(CustomDataOffset])_S 6116 9714 _m
(;)_S 100 _t
(start)_S 100 _t
(address)_S 100 _t
(in)_S 100 _t
(file)_S 1316 9547 _m
(mov)_S 2216 9547 _m
(ecx,)_S 100 _t
([esp)_S 100 _t
(+)_S 100 _t
(CustomDataSize])_S 6116 9547 _m
(;)_S 100 _t
(get)_S 100 _t
(size)_S 100 _t
(of)_S 100 _t
(firmware)_S 1316 9380 _m
(push)_S 2216 9380 _m
(ecx)_S 6116 9380 _m
(;)_S 100 _t
(amount)_S 100 _t
(to)_S 100 _t
(read)_S 1316 9213 _m
(push)_S 2216 9213 _m
(esi)_S 6116 9213 _m
(;)_S 100 _t
(where)_S 100 _t
(to)_S 100 _t
(read)_S 100 _t
(to)_S 1316 9046 _m
(push)_S 2216 9046 _m
(edx)_S 6116 9046 _m
(;)_S 100 _t
(offset)_S 100 _t
(in)_S 100 _t
(file)_S 1316 8879 _m
(push)_S 2216 8879 _m
(eax)_S 6116 8879 _m
(;)_S 100 _t
(file)_S 100 _t
(handle)_S 1316 8712 _m
(call)_S 2216 8712 _m
(ebx)_S 6116 8712 _m
(;)_S 100 _t
(call)_S 100 _t
(read)_S 100 _t
(routine)_S 1316 8545 _m
(cli)_S 6716 8545 _m
(;stop)_S 100 _t
(interrupts)_S 1316 8378 _m
(add)_S 2216 8378 _m
(esp,)_S 100 _t
(4)_S 100 _t
(*)_S 100 _t
(4)_S 6116 8378 _m
(;)_S 100 _t
(adjust)_S 100 _t
(the)_S 100 _t
(stack)_S 1316 8211 _m
(or)_S 2216 8211 _m
(eax,)_S 100 _t
(eax)_S 6116 8211 _m
(;)_S 100 _t
(check)_S 100 _t
(for)_S 100 _t
(read)_S 1316 8044 _m
(jnz)_S 2216 8044 _m
(ReadError)_S 6116 8044 _m
(;)_S 100 _t
(errors)_S /NewCenturySchlbk-RomanR 550 _ff
2100 7617 _m
/Helvetica-BoldR 500 _ff
56 _t
56 _t
56 _t
56 _t
56 _t
(Note:)_S 3000 7617 _m
/NewCenturySchlbk-RomanR 550 _ff
(The)_S 49 _t
("custom")_S 50 _t
(key)_S 49 _t
(word)_S 49 _t
(must)_S 49 _t
(be)_S 49 _t
(used)_S 49 _t
(in)_S 49 _t
(the)_S 50 _t
(definition)_S 49 _t
(file)_S 49 _t
(to)_S 49 _t
(specify)_S 49 _t
(the)_S 3000 7401 _m
(file)_S 61 _t
(name)_S 61 _t
(for)_S 61 _t
(the)_S 61 _t
(firmware.)_S 1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(39)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(LONG)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11779 _m
/Helvetica-BoldR 800 _ff
(RegisterForEventNotification)_S /HelveticaR 500 _ff
1800 11558 _m
(\()_S 56 _t
(struct)_S 56 _t
(ResourceTagStructure)_S 56 _t
(*resourceTag,)_S 1800 11358 _m
56 _t
56 _t
(LONG)_S 56 _t
(eventType,)_S 1800 11158 _m
56 _t
56 _t
(LONG)_S 56 _t
(priority,)_S 1800 10958 _m
56 _t
56 _t
(void)_S 56 _t
(\(*warnProcedure\))_S 56 _t
(\(void)_S 56 _t
(\(*OutputRoutine\)\(BYTE)_S 56 _t
(*controlString,...\),)_S 56 _t
(LONG)_S 56 _t
(parameter\),)_S 1800 10758 _m
56 _t
56 _t
(void)_S 56 _t
(\(*reportProcedure\)\(LONG)_S 56 _t
(parameter\))_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10340 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2563 _m
_sp 900 2563 900 2566 300 2566 3 _pl _pf _np _s _s 300 2482 _m
_sp 303 2482 303 2566 300 2566 3 _pl _pf _np _s 
_s 242 g _s 304 2482 _m
_sp 899 2482 899 2562 304 2562 3 _pl _pf _np 
_s 242 g 80 596 304 2482 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10006 _m
/HelveticaR 500 _ff
(ResourceTag)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2482 _m
_sp 2250 2482 2250 2566 2247 2566 3 _pl _pf _np _s _s 900 2563 _m
_sp 2250 2563 2250 2566 900 2566 3 _pl _pf _np _s _s 900 2482 _m
_sp 903 2482 903 2566 900 2566 3 _pl _pf _np _s 
_s 242 g _s 904 2482 _m
_sp 2245 2482 2245 2562 904 2562 3 _pl _pf _np 
_s 242 g 80 1342 904 2482 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10006 _m
(resource)_S 56 _t
(tag)_S 56 _t
(which)_S 56 _t
(is)_S 56 _t
(acquired)_S 56 _t
(by)_S 56 _t
(the)_S 56 _t
(driver)_S 56 _t
(for)_S 56 _t
(event)_S 56 _t
(notification)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2479 _m
_sp 900 2479 900 2482 300 2482 3 _pl _pf _np _s _s 300 2398 _m
_sp 303 2398 303 2482 300 2482 3 _pl _pf _np _s 
_s 242 g _s 304 2398 _m
_sp 899 2398 899 2478 304 2478 3 _pl _pf _np 
_s 242 g 80 596 304 2398 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9670 _m
(eventType)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2398 _m
_sp 2250 2398 2250 2482 2247 2482 3 _pl _pf _np _s _s 900 2479 _m
_sp 2250 2479 2250 2482 900 2482 3 _pl _pf _np _s _s 900 2398 _m
_sp 903 2398 903 2482 900 2482 3 _pl _pf _np _s 
_s 242 g _s 904 2398 _m
_sp 2245 2398 2245 2478 904 2478 3 _pl _pf _np 
_s 242 g 80 1342 904 2398 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9670 _m
(type)_S 56 _t
(of)_S 56 _t
(event)_S 56 _t
(for)_S 56 _t
(which)_S 56 _t
(notification)_S 56 _t
(is)_S 56 _t
(desired)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2395 _m
_sp 900 2395 900 2398 300 2398 3 _pl _pf _np _s _s 300 2314 _m
_sp 303 2314 303 2398 300 2398 3 _pl _pf _np _s 
_s 242 g _s 304 2314 _m
_sp 899 2314 899 2394 304 2394 3 _pl _pf _np 
_s 242 g 80 596 304 2314 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9334 _m
(priority)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2314 _m
_sp 2250 2314 2250 2398 2247 2398 3 _pl _pf _np _s _s 900 2395 _m
_sp 2250 2395 2250 2398 900 2398 3 _pl _pf _np _s _s 900 2314 _m
_sp 903 2314 903 2398 900 2398 3 _pl _pf _np _s 
_s 242 g _s 904 2314 _m
_sp 2245 2314 2245 2394 904 2394 3 _pl _pf _np 
_s 242 g 80 1342 904 2314 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9334 _m
(order)_S 56 _t
(in)_S 56 _t
(which)_S 56 _t
(registered)_S 56 _t
(call)_S 56 _t
(back)_S 56 _t
(routines)_S 56 _t
(will)_S 56 _t
(be)_S 56 _t
(called)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2311 _m
_sp 900 2311 900 2314 300 2314 3 _pl _pf _np _s _s 300 2180 _m
_sp 303 2180 303 2314 300 2314 3 _pl _pf _np _s 
_s 242 g _s 304 2180 _m
_sp 899 2180 899 2310 304 2310 3 _pl _pf _np 
_s 242 g 130 596 304 2180 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8998 _m
(warnProcedure)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2180 _m
_sp 2250 2180 2250 2314 2247 2314 3 _pl _pf _np _s _s 900 2311 _m
_sp 2250 2311 2250 2314 900 2314 3 _pl _pf _np _s _s 900 2180 _m
_sp 903 2180 903 2314 900 2314 3 _pl _pf _np _s 
_s 242 g _s 904 2180 _m
_sp 2245 2180 2245 2310 904 2310 3 _pl _pf _np 
_s 242 g 130 1342 904 2180 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 8998 _m
(pointer)_S 56 _t
(to)_S 56 _t
(a)_S 56 _t
(call)_S 56 _t
(back)_S 56 _t
(routine)_S 56 _t
(which)_S 56 _t
(will)_S 56 _t
(be)_S 56 _t
(called)_S 56 _t
(when)_S 56 _t
(EventCheck)_S 3716 8798 _m
(is)_S 56 _t
(called)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2177 _m
_sp 900 2177 900 2180 300 2180 3 _pl _pf _np _s _s 300 2096 _m
_sp 303 2096 303 2180 300 2180 3 _pl _pf _np _s 
_s 242 g _s 304 2096 _m
_sp 899 2096 899 2176 304 2176 3 _pl _pf _np 
_s 242 g 80 596 304 2096 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8462 _m
(OutputRoutine)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2096 _m
_sp 2250 2096 2250 2180 2247 2180 3 _pl _pf _np _s _s 900 2177 _m
_sp 2250 2177 2250 2180 900 2180 3 _pl _pf _np _s _s 900 2096 _m
_sp 903 2096 903 2180 900 2180 3 _pl _pf _np _s 
_s 242 g _s 904 2096 _m
_sp 2245 2096 2245 2176 904 2176 3 _pl _pf _np 
_s 242 g 80 1342 904 2096 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 8462 _m
(used)_S 56 _t
(to)_S 56 _t
(warn)_S 56 _t
(the)_S 56 _t
(user)_S 56 _t
(against)_S 56 _t
(a)_S 56 _t
(particular)_S 56 _t
(event)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2093 _m
_sp 900 2093 900 2096 300 2096 3 _pl _pf _np _s _s 300 2012 _m
_sp 303 2012 303 2096 300 2096 3 _pl _pf _np _s 
_s 242 g _s 304 2012 _m
_sp 899 2012 899 2092 304 2092 3 _pl _pf _np 
_s 242 g 80 596 304 2012 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8126 _m
(controlString)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2012 _m
_sp 2250 2012 2250 2096 2247 2096 3 _pl _pf _np _s _s 900 2093 _m
_sp 2250 2093 2250 2096 900 2096 3 _pl _pf _np _s _s 900 2012 _m
_sp 903 2012 903 2096 900 2096 3 _pl _pf _np _s 
_s 242 g _s 904 2012 _m
_sp 2245 2012 2245 2092 904 2092 3 _pl _pf _np 
_s 242 g 80 1342 904 2012 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 8126 _m
(standard)_S 56 _t
(Printf)_S 56 _t
(control)_S 56 _t
(string)_S 56 _t
(used)_S 56 _t
(in)_S 56 _t
(the)_S 56 _t
(output)_S 56 _t
(routine)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2009 _m
_sp 900 2009 900 2012 300 2012 3 _pl _pf _np _s _s 300 1878 _m
_sp 303 1878 303 2012 300 2012 3 _pl _pf _np _s 
_s 242 g _s 304 1878 _m
_sp 899 1878 899 2008 304 2008 3 _pl _pf _np 
_s 242 g 130 596 304 1878 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7790 _m
(...)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 1878 _m
_sp 2250 1878 2250 2012 2247 2012 3 _pl _pf _np _s _s 900 2009 _m
_sp 2250 2009 2250 2012 900 2012 3 _pl _pf _np _s _s 900 1878 _m
_sp 903 1878 903 2012 900 2012 3 _pl _pf _np _s 
_s 242 g _s 904 1878 _m
_sp 2245 1878 2245 2008 904 2008 3 _pl _pf _np 
_s 242 g 130 1342 904 1878 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 7790 _m
(additional)_S 56 _t
(parameters)_S 56 _t
(may)_S 56 _t
(be)_S 56 _t
(passed)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(output)_S 56 _t
(routine)_S 56 _t
(in)_S 56 _t
(order)_S 3716 7590 _m
(to)_S 56 _t
(match)_S 56 _t
(the)_S 56 _t
(control)_S 56 _t
(string)_S 56 _t
(requirements)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1875 _m
_sp 900 1875 900 1878 300 1878 3 _pl _pf _np _s _s 300 1794 _m
_sp 303 1794 303 1878 300 1878 3 _pl _pf _np _s 
_s 242 g _s 304 1794 _m
_sp 899 1794 899 1874 304 1874 3 _pl _pf _np 
_s 242 g 80 596 304 1794 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7254 _m
(parameter)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 1794 _m
_sp 2250 1794 2250 1878 2247 1878 3 _pl _pf _np _s _s 900 1875 _m
_sp 2250 1875 2250 1878 900 1878 3 _pl _pf _np _s _s 900 1794 _m
_sp 903 1794 903 1878 900 1878 3 _pl _pf _np _s 
_s 242 g _s 904 1794 _m
_sp 2245 1794 2245 1874 904 1874 3 _pl _pf _np 
_s 242 g 80 1342 904 1794 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 7254 _m
(32)_S 56 _t
(bit)_S 56 _t
(value)_S 56 _t
(which)_S 56 _t
(is)_S 56 _t
(defined)_S 56 _t
(according)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(event)_S 56 _t
(type)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1656 _m
_sp 900 1656 900 1659 300 1659 3 _pl _pf _np _s _s 300 1791 _m
_sp 900 1791 900 1794 300 1794 3 _pl _pf _np _s _s 300 1656 _m
_sp 303 1656 303 1794 300 1794 3 _pl _pf _np _s 
_s 242 g _s 304 1660 _m
_sp 899 1660 899 1790 304 1790 3 _pl _pf _np 
_s 242 g 130 596 304 1660 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 6918 _m
(reportProcedure)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 1656 _m
_sp 2250 1656 2250 1659 900 1659 3 _pl _pf _np _s _s 2247 1656 _m
_sp 2250 1656 2250 1794 2247 1794 3 _pl _pf _np _s _s 900 1791 _m
_sp 2250 1791 2250 1794 900 1794 3 _pl _pf _np _s _s 900 1656 _m
_sp 903 1656 903 1794 900 1794 3 _pl _pf _np _s 
_s 242 g _s 904 1660 _m
_sp 2245 1660 2245 1790 904 1790 3 _pl _pf _np 
_s 242 g 130 1342 904 1660 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 6918 _m
(pointer)_S 56 _t
(to)_S 56 _t
(a)_S 56 _t
(call)_S 56 _t
(back)_S 56 _t
(routine)_S 56 _t
(that)_S 56 _t
(is)_S 56 _t
(called)_S 56 _t
(when)_S 56 _t
(EventReport)_S 56 _t
(is)_S 3716 6718 _m
(called)_S /NewCenturySchlbk-RomanR 550 _ff
1200 6284 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 1364 _m
_sp 900 1364 900 1367 750 1367 3 _pl _pf _np _s _s 750 1549 _m
_sp 900 1549 900 1552 750 1552 3 _pl _pf _np _s _s 750 1364 _m
_sp 753 1364 753 1552 750 1552 3 _pl _pf _np _s 
_s 242 g _s 754 1368 _m
_sp 899 1368 899 1548 754 1548 3 _pl _pf _np 
_s 242 g 180 146 754 1368 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3141 5950 _m
/HelveticaR 500 _ff
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 1364 _m
_sp 2250 1364 2250 1367 900 1367 3 _pl _pf _np _s _s 2247 1364 _m
_sp 2250 1364 2250 1552 2247 1552 3 _pl _pf _np _s _s 900 1549 _m
_sp 2250 1549 2250 1552 900 1552 3 _pl _pf _np _s _s 900 1364 _m
_sp 903 1364 903 1552 900 1552 3 _pl _pf _np _s 
_s 242 g _s 904 1368 _m
_sp 2245 1368 2245 1548 904 1548 3 _pl _pf _np 
_s 242 g 180 1342 904 1368 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3676 5950 _m
(Zero:)_S 56 _t
(Fail)_S 3676 5750 _m
(Non-zero:)_S 56 _t
(Successful;)_S 56 _t
(EAX)_S 56 _t
(contains)_S 56 _t
(an)_S 56 _t
(EventID)_S 56 _t
(that)_S 56 _t
(should)_S 56 _t
(be)_S 56 _t
(used)_S 3676 5550 _m
(when)_S 56 _t
/Helvetica-ObliqueR 500 _ff
(UnRegisterEventNotification)_S /HelveticaR 500 _ff
56 _t
(is)_S 56 _t
(called.)_S /NewCenturySchlbk-RomanR 550 _ff
1200 4886 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 4886 _m
/NewCenturySchlbk-ItalicR 550 _ff
(RegisterForEventNotification)_S /NewCenturySchlbk-RomanR 550 _ff
120 _t
(is)_S 119 _t
(called)_S 120 _t
(at)_S 119 _t
(initialization)_S 119 _t
(in)_S 120 _t
(order)_S 119 _t
(to)_S 3000 4670 _m
(register)_S 62 _t
(an)_S 62 _t
(event)_S 62 _t
(call)_S 62 _t
(back)_S 62 _t
(routine.)_S 124 _t
(For)_S 62 _t
(example,)_S 62 _t
(the)_S 62 _t
(driver)_S 62 _t
(calls)_S 62 _t
(this)_S 3000 4454 _m
(routine)_S 64 _t
(so)_S 64 _t
(that)_S 64 _t
(it)_S 64 _t
(can)_S 64 _t
(be)_S 65 _t
(notified)_S 64 _t
(if)_S 64 _t
(the)_S 64 _t
(server)_S 64 _t
(is)_S 64 _t
(going)_S 64 _t
(to)_S 64 _t
(exit)_S 64 _t
(to)_S 64 _t
(DOS.)_S 3000 4238 _m
(This)_S 64 _t
(gives)_S 64 _t
(the)_S 64 _t
(driver)_S 63 _t
(a)_S 64 _t
(chance)_S 64 _t
(to)_S 63 _t
(cancel)_S 64 _t
(any)_S 64 _t
(AES)_S 64 _t
(or)_S 64 _t
(timer)_S 63 _t
(events)_S 64 _t
(and)_S 3000 4022 _m
(allows)_S 128 _t
(bus)_S 128 _t
(master)_S 129 _t
(devices)_S 128 _t
(to)_S 128 _t
(return)_S 128 _t
(pre-allocated)_S 129 _t
(resources)_S 128 _t
(and)_S 3000 3806 _m
(shutdown)_S 61 _t
(the)_S 61 _t
(adapter.)_S 3000 3374 _m
(This)_S 83 _t
(procedure)_S 83 _t
(will)_S 83 _t
(add)_S 83 _t
(routines)_S 83 _t
(to)_S 83 _t
(the)_S 83 _t
(event)_S 83 _t
(list)_S 83 _t
(when)_S 83 _t
(an)_S 83 _t
(event)_S 83 _t
(is)_S 3000 3158 _m
(reported.)_S 186 _t
(These)_S 93 _t
(routines)_S 93 _t
(will)_S 93 _t
(be)_S 93 _t
(called)_S 93 _t
(according)_S 93 _t
(to)_S 93 _t
(priority.)_S 186 _t
(The)_S 3000 2942 _m
(warning)_S 78 _t
(routine)_S 77 _t
(will)_S 78 _t
(be)_S 77 _t
(called)_S 78 _t
(when)_S 78 _t
(an)_S 77 _t
(EventCheck)_S 78 _t
(is)_S 77 _t
(called)_S 78 _t
(by)_S 77 _t
(the)_S 3000 2726 _m
(operating)_S 113 _t
(system,)_S 113 _t
(and)_S 113 _t
(the)_S 113 _t
(report)_S 113 _t
(routine)_S 113 _t
(will)_S 113 _t
(be)_S 114 _t
(called)_S 113 _t
(when)_S 113 _t
(an)_S 3000 2510 _m
(EventReport)_S 56 _t
(is)_S 56 _t
(called)_S 56 _t
(by)_S 56 _t
(the)_S 56 _t
(operating)_S 57 _t
(system.)_S 112 _t
(The)_S 56 _t
(parameter)_S 56 _t
(passed)_S 3000 2294 _m
(in)_S 64 _t
(when)_S 65 _t
(the)_S 64 _t
(event)_S 64 _t
(is)_S 65 _t
(reported)_S 64 _t
(will)_S 64 _t
(be)_S 65 _t
(passed)_S 64 _t
(to)_S 64 _t
(the)_S 64 _t
(routine)_S 65 _t
(when)_S 64 _t
(it)_S 64 _t
(is)_S 3000 2078 _m
(called.)_S 115 _t
(This)_S 58 _t
(routine)_S 57 _t
(will)_S 58 _t
(return)_S 57 _t
(an)_S 58 _t
(EventID)_S 57 _t
(that)_S 58 _t
(should)_S 57 _t
(be)_S 58 _t
(used)_S 57 _t
(when)_S 3000 1862 _m
/NewCenturySchlbk-ItalicR 550 _ff
(UnRegisterEventNotification)_S /NewCenturySchlbk-RomanR 550 _ff
61 _t
(is)_S 61 _t
(called.)_S 1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(40)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
3000 11810 _m
(When)_S 74 _t
(the)_S 75 _t
(type)_S 74 _t
(of)_S 75 _t
(event)_S 74 _t
(\(defined)_S 75 _t
(by)_S 74 _t
(eventType\))_S 75 _t
(occurs,)_S 74 _t
(the)_S 75 _t
(operating)_S 3000 11605 _m
(system)_S 71 _t
(calls)_S 71 _t
(the)_S 72 _t
(call)_S 71 _t
(back)_S 71 _t
(routine.)_S 143 _t
(The)_S 71 _t
(type)_S 71 _t
(of)_S 72 _t
(events)_S 71 _t
(which)_S 71 _t
(may)_S 72 _t
(be)_S 3000 11400 _m
(defined)_S 61 _t
(in)_S 61 _t
(eventType)_S 61 _t
(are)_S 61 _t
(listed)_S 61 _t
(below:)_S 3000 11018 _m
/CourierR 500 _ff
(EVENT_DOWN_SERVER)_S 6000 11018 _m
(4h)_S /NewCenturySchlbk-RomanR 550 _ff
3300 10831 _m
(The)_S 71 _t
(warn)_S 72 _t
(routine)_S 71 _t
(and)_S 71 _t
(the)_S 72 _t
(report)_S 71 _t
(routine)_S 71 _t
(will)_S 71 _t
(be)_S 72 _t
(called)_S 71 _t
(before)_S 71 _t
(the)_S 3300 10626 _m
(server)_S 61 _t
(is)_S 61 _t
(shut)_S 61 _t
(down.)_S 122 _t
(The)_S 61 _t
(parameter)_S 61 _t
(value)_S 61 _t
(is)_S 61 _t
(not)_S 61 _t
(used.)_S 3000 10244 _m
/CourierR 500 _ff
(EVENT_CHANGE_TO_REAL_MODE)_S 6000 10244 _m
(5h)_S /NewCenturySchlbk-RomanR 550 _ff
3300 10057 _m
(The)_S 66 _t
(report)_S 66 _t
(routine)_S 66 _t
(will)_S 66 _t
(be)_S 66 _t
(called)_S 66 _t
(before)_S 66 _t
(the)_S 66 _t
(server)_S 66 _t
(changes)_S 66 _t
(to)_S 66 _t
(real)_S 3300 9852 _m
(mode)_S 61 _t
(and)_S 61 _t
(must)_S 61 _t
(not)_S 61 _t
(go)_S 61 _t
(to)_S 61 _t
(sleep.)_S 122 _t
(The)_S 61 _t
(parameter)_S 61 _t
(value)_S 61 _t
(is)_S 61 _t
(not)_S 61 _t
(used.)_S 3000 9470 _m
/CourierR 500 _ff
(EVENT_RETURN_FROM_REAL_MODE)_S 6000 9470 _m
(6h)_S /NewCenturySchlbk-RomanR 550 _ff
3300 9283 _m
(The)_S 53 _t
(report)_S 53 _t
(routine)_S 53 _t
(will)_S 53 _t
(be)_S 53 _t
(called)_S 53 _t
(after)_S 54 _t
(the)_S 53 _t
(server)_S 53 _t
(returns)_S 53 _t
(from)_S 53 _t
(DOS)_S 3300 9078 _m
(and)_S 61 _t
(must)_S 61 _t
(not)_S 61 _t
(go)_S 61 _t
(to)_S 61 _t
(sleep.)_S 122 _t
(The)_S 61 _t
(parameter)_S 61 _t
(value)_S 61 _t
(is)_S 61 _t
(not)_S 61 _t
(used.)_S 3000 8696 _m
/CourierR 500 _ff
(EVENT_EXIT_TO_DOS)_S 6000 8696 _m
(7h)_S /NewCenturySchlbk-RomanR 550 _ff
3300 8509 _m
(The)_S 80 _t
(report)_S 81 _t
(routine)_S 80 _t
(will)_S 81 _t
(be)_S 81 _t
(called)_S 80 _t
(before)_S 81 _t
(the)_S 80 _t
(server)_S 81 _t
(exits)_S 80 _t
(to)_S 81 _t
(DOS.)_S 3300 8304 _m
(The)_S 61 _t
(parameter)_S 61 _t
(value)_S 61 _t
(is)_S 61 _t
(not)_S 61 _t
(used.)_S 3000 7689 _m
(The)_S 64 _t
(order)_S 63 _t
(in)_S 63 _t
(which)_S 63 _t
(the)_S 63 _t
(call)_S 64 _t
(back)_S 63 _t
(routines)_S 63 _t
(will)_S 63 _t
(be)_S 63 _t
(called)_S 63 _t
(is)_S 63 _t
(determined)_S 3000 7484 _m
(by)_S 67 _t
(the)_S 67 _t
(priority)_S 66 _t
(parameter.)_S 133 _t
(Higher)_S 67 _t
(priority)_S 66 _t
(routines)_S 67 _t
(\(indicated)_S 67 _t
(with)_S 66 _t
(a)_S 3000 7279 _m
(lower)_S 118 _t
(number)_S 117 _t
(in)_S 118 _t
(the)_S 117 _t
(priority)_S 118 _t
(parameter\))_S 117 _t
(are)_S 118 _t
(notified)_S 118 _t
(first.)_S 235 _t
(The)_S 3000 7074 _m
(available)_S 61 _t
(priorities)_S 61 _t
(are)_S 61 _t
(listed)_S 61 _t
(below:)_S /CourierR 500 _ff
3300 6738 _m
(EVENT_PRIORITY_OS)_S 6000 6738 _m
(00h)_S 3300 6579 _m
(EVENT_PRIORITY_APPLICATION)_S 6000 6579 _m
(20h)_S 3300 6420 _m
(EVENT_PRIORITY_DEVICE)_S 6000 6420 _m
(40h)_S /NewCenturySchlbk-RomanR 550 _ff
3000 6028 _m
(The)_S 61 _t
(call)_S 62 _t
(back)_S 62 _t
(routines)_S 62 _t
(will)_S 62 _t
(be)_S 62 _t
(passed)_S 62 _t
(a)_S 62 _t
(parameter,)_S 62 _t
(as)_S 62 _t
(well)_S 62 _t
(as)_S 62 _t
(a)_S 62 _t
(report)_S 3000 5823 _m
(routine)_S 110 _t
(to)_S 110 _t
(be)_S 110 _t
(used)_S 110 _t
(to)_S 110 _t
(warn)_S 111 _t
(the)_S 110 _t
(user)_S 110 _t
(against)_S 110 _t
(the)_S 110 _t
(occurrence)_S 110 _t
(of)_S 111 _t
(a)_S 3000 5618 _m
(particular)_S 60 _t
(event.)_S 119 _t
(Nulls)_S 60 _t
(may)_S 60 _t
(be)_S 60 _t
(passed)_S 59 _t
(to)_S 60 _t
(the)_S 60 _t
(routine.)_S 119 _t
(The)_S 60 _t
(parameter)_S 3000 5413 _m
(reportProcedure)_S 40 _t
(will)_S 40 _t
(be)_S 40 _t
(passed)_S 40 _t
(a)_S 40 _t
(parameter)_S 40 _t
(containing)_S 40 _t
(additional)_S 40 _t
(event)_S 3000 5208 _m
(specific)_S 61 _t
(information)_S 61 _t
(when)_S 61 _t
(it)_S 61 _t
(is)_S 61 _t
(needed.)_S 1200 4812 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 751 _m
_sp 2250 751 2250 754 300 754 3 _pl _pf _np _s _s 2247 751 _m
_sp 2250 751 2250 1187 2247 1187 3 _pl _pf _np _s _s 300 1184 _m
_sp 2250 1184 2250 1187 300 1187 3 _pl _pf _np _s _s 300 751 _m
_sp 303 751 303 1187 300 1187 3 _pl _pf _np _s 
_s 242 g _s 304 755 _m
_sp 2245 755 2245 1183 304 1183 3 _pl _pf _np 
_s 242 g 428 1942 304 755 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 4500 _m
/CourierR 500 _ff
(push)_S 2216 4500 _m
(OFFSET)_S 100 _t
(ExitOSEvent)_S 5216 4500 _m
(;Address)_S 100 _t
(of)_S 100 _t
(exit)_S 100 _t
(routine)_S 1316 4341 _m
(push)_S 2216 4341 _m
(0)_S 1316 4182 _m
(push)_S 2216 4182 _m
(EVENT_PRIORITY_OS)_S 5216 4182 _m
(;Set)_S 100 _t
(priority)_S 100 _t
(level)_S 1316 4023 _m
(push)_S 2216 4023 _m
(EVENT_EXIT_TO_DOS)_S 5216 4023 _m
(;Set)_S 100 _t
(what)_S 100 _t
(event)_S 1316 3864 _m
(push)_S 2216 3864 _m
(EventResourceTag)_S 5216 3864 _m
(;Resource)_S 100 _t
(event)_S 100 _t
(tag)_S 1316 3705 _m
(call)_S 2216 3705 _m
(RegisterForEventNotification)_S 1316 3546 _m
(add)_S 2216 3546 _m
(esp,)_S 100 _t
(4)_S 100 _t
(*)_S 100 _t
(5)_S 5216 3546 _m
(;Clear)_S 100 _t
(up)_S 100 _t
(stack)_S 1316 3387 _m
(or)_S 2216 3387 _m
(eax,)_S 100 _t
(eax)_S 5216 3387 _m
(;Did)_S 100 _t
(OS)_S 100 _t
(patch)_S 100 _t
(in)_S 100 _t
(call?)_S 1316 3228 _m
(jz)_S 2216 3228 _m
(EventPatchError)_S 5216 3228 _m
(;Error)_S 100 _t
(did)_S 100 _t
(not)_S 100 _t
(add)_S 100 _t
(procedure)_S 1316 3069 _m
(mov)_S 2216 3069 _m
(EventID,eax)_S /NewCenturySchlbk-RomanR 550 _ff
3000 2456 _m
(The)_S 46 _t
(driver)_S 47 _t
(calls)_S 47 _t
/NewCenturySchlbk-ItalicR 550 _ff
(RegisterForEventNotification)_S /NewCenturySchlbk-RomanR 550 _ff
47 _t
(so)_S 46 _t
(it)_S 47 _t
(can)_S 47 _t
(be)_S 46 _t
(notified)_S 47 _t
(if)_S 47 _t
(the)_S 3000 2251 _m
(server)_S 65 _t
(exits)_S 66 _t
(to)_S 65 _t
(DOS.)_S 130 _t
(This)_S 66 _t
(will)_S 65 _t
(give)_S 65 _t
(the)_S 66 _t
(driver)_S 65 _t
(a)_S 65 _t
(chance)_S 66 _t
(to)_S 65 _t
(service)_S 65 _t
(the)_S 3000 2046 _m
(physical)_S 45 _t
(board)_S 46 _t
(before)_S 45 _t
(the)_S 45 _t
(OS)_S 45 _t
(exits)_S 45 _t
(to)_S 46 _t
(DOS.)_S 90 _t
(This)_S 45 _t
(is)_S 46 _t
(especially)_S 45 _t
(important)_S 3000 1841 _m
(for)_S 45 _t
(physical)_S 46 _t
(boards)_S 46 _t
(that)_S 45 _t
(use)_S 46 _t
(DMA)_S 46 _t
(or)_S 46 _t
(are)_S 45 _t
(bus)_S 46 _t
(master)_S 46 _t
(devices)_S 45 _t
(which)_S 46 _t
(need)_S 3000 1636 _m
(to)_S 45 _t
(be)_S 44 _t
(shutdown)_S 45 _t
(to)_S 44 _t
(prevent)_S 45 _t
(them)_S 44 _t
(from)_S 45 _t
(writing)_S 44 _t
(to)_S 45 _t
(memory)_S 44 _t
(after)_S 45 _t
(DOS)_S 44 _t
(gets)_S 3000 1431 _m
(control.)_S 1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(41)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(LONG)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11789 _m
/Helvetica-BoldR 800 _ff
(RegisterHardwareOptions)_S /NewCenturySchlbk-RomanR 550 _ff
4800 11789 _m
/HelveticaR 500 _ff
(\()_S 56 _t
(struct)_S 56 _t
(IOConfigurationStructure)_S 56 _t
(*IOConfig,)_S 4800 11583 _m
56 _t
56 _t
(struct)_S 56 _t
(DriverConfigurationStructure)_S 56 _t
(*configuration)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11186 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2777 _m
_sp 900 2777 900 2780 300 2780 3 _pl _pf _np _s _s 300 2651 _m
_sp 303 2651 303 2780 300 2780 3 _pl _pf _np _s 
_s 242 g _s 304 2651 _m
_sp 899 2651 899 2776 304 2776 3 _pl _pf _np 
_s 242 g 125 596 304 2651 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10862 _m
/HelveticaR 500 _ff
(IOConfig)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2651 _m
_sp 2250 2651 2250 2780 2247 2780 3 _pl _pf _np _s _s 900 2777 _m
_sp 2250 2777 2250 2780 900 2780 3 _pl _pf _np _s _s 900 2651 _m
_sp 903 2651 903 2780 900 2780 3 _pl _pf _np _s 
_s 242 g _s 904 2651 _m
_sp 2245 2651 2245 2776 904 2776 3 _pl _pf _np 
_s 242 g 125 1342 904 2651 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10862 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(CDriverLink)_S 56 _t
(field)_S 56 _t
(in)_S 56 _t
(the)_S 56 _t
(logical)_S 56 _t
(board's)_S 56 _t
(configuration)_S 3716 10672 _m
(table)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2565 _m
_sp 900 2565 900 2568 300 2568 3 _pl _pf _np _s _s 300 2648 _m
_sp 900 2648 900 2651 300 2651 3 _pl _pf _np _s _s 300 2565 _m
_sp 303 2565 303 2651 300 2651 3 _pl _pf _np _s 
_s 242 g _s 304 2569 _m
_sp 899 2569 899 2647 304 2647 3 _pl _pf _np 
_s 242 g 78 596 304 2569 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10346 _m
(configuration)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2565 _m
_sp 2250 2565 2250 2568 900 2568 3 _pl _pf _np _s _s 2247 2565 _m
_sp 2250 2565 2250 2651 2247 2651 3 _pl _pf _np _s _s 900 2648 _m
_sp 2250 2648 2250 2651 900 2651 3 _pl _pf _np _s _s 900 2565 _m
_sp 903 2565 903 2651 900 2651 3 _pl _pf _np _s 
_s 242 g _s 904 2569 _m
_sp 2245 2569 2245 2647 904 2647 3 _pl _pf _np 
_s 242 g 78 1342 904 2569 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10346 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(logical)_S 56 _t
(board's)_S 56 _t
(configuration)_S 56 _t
(table)_S /NewCenturySchlbk-RomanR 550 _ff
1200 9933 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2187 _m
_sp 900 2187 900 2190 750 2190 3 _pl _pf _np _s _s 750 2464 _m
_sp 900 2464 900 2467 750 2467 3 _pl _pf _np _s _s 750 2187 _m
_sp 753 2187 753 2467 750 2467 3 _pl _pf _np _s 
_s 242 g _s 754 2191 _m
_sp 899 2191 899 2463 754 2463 3 _pl _pf _np 
_s 242 g 272 146 754 2191 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3141 9609 _m
/HelveticaR 500 _ff
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2187 _m
_sp 2250 2187 2250 2190 900 2190 3 _pl _pf _np _s _s 2247 2187 _m
_sp 2250 2187 2250 2467 2247 2467 3 _pl _pf _np _s _s 900 2464 _m
_sp 2250 2464 2250 2467 900 2467 3 _pl _pf _np _s _s 900 2187 _m
_sp 903 2187 903 2467 900 2467 3 _pl _pf _np _s 
_s 242 g _s 904 2191 _m
_sp 2245 2191 2245 2463 904 2463 3 _pl _pf _np 
_s 242 g 272 1342 904 2191 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9609 _m
(=0:)_S 56 _t
(Success;)_S 56 _t
(a)_S 56 _t
(new)_S 56 _t
(adapter)_S 56 _t
(was)_S 56 _t
(registered.)_S 3716 9419 _m
(=1:)_S 56 _t
(Success;)_S 56 _t
(a)_S 56 _t
(new)_S 56 _t
(frame)_S 56 _t
(type)_S 56 _t
(was)_S 56 _t
(registered.)_S 3716 9229 _m
(=2:)_S 56 _t
(Success;)_S 56 _t
(a)_S 56 _t
(new)_S 56 _t
(channel)_S 56 _t
(\(multichannel)_S 56 _t
(adapters\))_S 56 _t
(was)_S 56 _t
(registered.)_S 3716 9039 _m
(>2:)_S 56 _t
(The)_S 56 _t
(routine)_S 56 _t
(failed)_S 56 _t
(to)_S 56 _t
(register)_S 56 _t
(the)_S 56 _t
(hardware)_S 56 _t
(because)_S 56 _t
(of)_S 3716 8833 _m
56 _t
56 _t
56 _t
56 _t
56 _t
(either)_S 56 _t
(a)_S 56 _t
(conflict)_S 56 _t
(or)_S 56 _t
(a)_S 56 _t
(bad)_S 56 _t
(parameter)_S /NewCenturySchlbk-RomanR 550 _ff
(.)_S 1200 8202 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 8202 _m
/NewCenturySchlbk-ItalicR 550 _ff
(RegisterHardwareOptions)_S /NewCenturySchlbk-RomanR 550 _ff
78 _t
(reserves)_S 78 _t
(hardware)_S 78 _t
(options)_S 77 _t
(for)_S 78 _t
(a)_S 78 _t
(particular)_S 3000 7997 _m
(physical)_S 50 _t
(board.)_S 100 _t
(This)_S 50 _t
(routine)_S 51 _t
(must)_S 50 _t
(only)_S 50 _t
(be)_S 50 _t
(called)_S 50 _t
(from)_S 51 _t
(the)_S 50 _t
(process)_S 50 _t
(level)_S 3000 7792 _m
(and)_S 53 _t
(will)_S 53 _t
(not)_S 53 _t
(sleep.)_S 107 _t
(It)_S 53 _t
(can)_S 53 _t
(be)_S 53 _t
(called)_S 53 _t
(from)_S 54 _t
(any)_S 53 _t
(interrupt)_S 53 _t
(state)_S 53 _t
(and)_S 54 _t
(it)_S 53 _t
(will)_S 3000 7587 _m
(not)_S 61 _t
(change)_S 61 _t
(that)_S 61 _t
(state.)_S 3000 7177 _m
/NewCenturySchlbk-ItalicR 550 _ff
(RegisterHardwareOptions)_S /NewCenturySchlbk-RomanR 550 _ff
196 _t
(should)_S 196 _t
(be)_S 196 _t
(passed)_S 196 _t
(a)_S 196 _t
(pointer)_S 197 _t
(to)_S 196 _t
(an)_S 3000 6972 _m
/NewCenturySchlbk-ItalicR 550 _ff
(IOConfigurationStructure)_S /NewCenturySchlbk-RomanR 550 _ff
105 _t
(\(starting)_S 105 _t
(at)_S 105 _t
(the)_S 105 _t
/NewCenturySchlbk-ItalicR 550 _ff
(CDriverLink)_S /NewCenturySchlbk-RomanR 550 _ff
105 _t
(field)_S 105 _t
(of)_S 105 _t
(the)_S 3000 6767 _m
(configuration)_S 59 _t
(table\))_S 58 _t
(with)_S 59 _t
(the)_S 58 _t
(specified)_S 59 _t
(hardware)_S 58 _t
(options)_S 59 _t
(to)_S 58 _t
(reserve.)_S 117 _t
(If)_S 3000 6562 _m
(any)_S 55 _t
(of)_S 55 _t
(the)_S 55 _t
(hardware)_S 56 _t
(options)_S 55 _t
(are)_S 55 _t
(already)_S 55 _t
(in)_S 56 _t
(use,)_S 55 _t
(the)_S 55 _t
(routine)_S 55 _t
(returns)_S 56 _t
(an)_S 3000 6357 _m
(error)_S 61 _t
(code.)_S 1200 5961 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 896 _m
_sp 2250 896 2250 899 300 899 3 _pl _pf _np _s _s 2247 896 _m
_sp 2250 896 2250 1474 2247 1474 3 _pl _pf _np _s _s 300 1471 _m
_sp 2250 1471 2250 1474 300 1474 3 _pl _pf _np _s _s 300 896 _m
_sp 303 896 303 1474 300 1474 3 _pl _pf _np _s 
_s 242 g _s 304 900 _m
_sp 2245 900 2245 1470 304 1470 3 _pl _pf _np 
_s 242 g 570 1942 304 900 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 5649 _m
/CourierR 500 _ff
100 _t
100 _t
(push)_S 2216 5649 _m
(OFFSET)_S 100 _t
([ebx].CDriverSignature)_S 1316 5490 _m
100 _t
100 _t
(push)_S 2216 5490 _m
(OFFSET)_S 100 _t
([ebx].CDriverLink)_S 1316 5331 _m
100 _t
100 _t
(call)_S 2216 5331 _m
(RegisterHardwareOptions)_S 4916 5331 _m
(;Register)_S 100 _t
(hardware)_S 1316 5172 _m
100 _t
100 _t
(add)_S 2216 5172 _m
(esp,)_S 100 _t
(2)_S 100 _t
(*)_S 100 _t
(4)_S 4916 5172 _m
(;Now)_S 100 _t
(restore)_S 100 _t
(stack)_S 1316 4854 _m
100 _t
100 _t
(cmp)_S 2216 4854 _m
(eax,)_S 100 _t
(2)_S 1316 4695 _m
100 _t
100 _t
(ja)_S 2216 4695 _m
(ErrorRegisteringHardware)_S 1316 4536 _m
100 _t
100 _t
(je)_S 2216 4536 _m
(NewChannel)_S 1316 4377 _m
100 _t
100 _t
(cmp)_S 2216 4377 _m
(eax,)_S 100 _t
(1)_S 1316 4218 _m
100 _t
100 _t
(je)_S 2216 4218 _m
(NewFrame)_S 1316 4059 _m
(;;jmp)_S 2216 4059 _m
(NewAdapter)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(42)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12040 _m
/Helvetica-BoldR 500 _ff
(void)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11773 _m
/Helvetica-BoldR 800 _ff
(RemovePollingProcedure)_S /HelveticaR 500 _ff
224 _t
(\()_S 56 _t
(void)_S 56 _t
(\(*Procedure\)\(void\))_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11155 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2686 _m
_sp 900 2686 900 2689 300 2689 3 _pl _pf _np _s _s 300 2770 _m
_sp 900 2770 900 2773 300 2773 3 _pl _pf _np _s _s 300 2686 _m
_sp 303 2686 303 2773 300 2773 3 _pl _pf _np _s 
_s 242 g _s 304 2690 _m
_sp 899 2690 899 2769 304 2769 3 _pl _pf _np 
_s 242 g 79 596 304 2690 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10831 _m
/HelveticaR 500 _ff
(Procedure)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2686 _m
_sp 2250 2686 2250 2689 900 2689 3 _pl _pf _np _s _s 2247 2686 _m
_sp 2250 2686 2250 2773 2247 2773 3 _pl _pf _np _s _s 900 2770 _m
_sp 2250 2770 2250 2773 900 2773 3 _pl _pf _np _s _s 900 2686 _m
_sp 903 2686 903 2773 900 2773 3 _pl _pf _np _s 
_s 242 g _s 904 2690 _m
_sp 2245 2690 2245 2769 904 2769 3 _pl _pf _np 
_s 242 g 79 1342 904 2690 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10831 _m
(pointer)_S 56 _t
(to)_S 56 _t
(a)_S 56 _t
(previously)_S 56 _t
(added)_S 56 _t
(polling)_S 56 _t
(procedure)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10199 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 10199 _m
/NewCenturySchlbk-ItalicR 550 _ff
(RemovePollingProcedure)_S /NewCenturySchlbk-RomanR 550 _ff
57 _t
(is)_S 57 _t
(used)_S 57 _t
(to)_S 57 _t
(remove)_S 57 _t
(a)_S 57 _t
(driver's)_S 58 _t
(poll)_S 57 _t
(routine)_S 57 _t
(from)_S 3000 9994 _m
(the)_S 57 _t
(server's)_S 57 _t
(list)_S 57 _t
(of)_S 57 _t
(polling)_S 57 _t
(procedures.)_S 114 _t
(This)_S 57 _t
(routine)_S 57 _t
(may)_S 56 _t
(only)_S 57 _t
(be)_S 57 _t
(called)_S 3000 9789 _m
(at)_S 59 _t
(process)_S 60 _t
(time)_S 59 _t
(and)_S 60 _t
(will)_S 59 _t
(not)_S 59 _t
(sleep.)_S 119 _t
(Interrupts)_S 59 _t
(can)_S 60 _t
(be)_S 59 _t
(in)_S 60 _t
(any)_S 59 _t
(state)_S 60 _t
(and)_S 3000 9584 _m
(that)_S 61 _t
(state)_S 61 _t
(will)_S 61 _t
(not)_S 61 _t
(be)_S 61 _t
(changed.)_S 3000 9174 _m
/NewCenturySchlbk-ItalicR 550 _ff
(RemovePollingProcedure)_S 43 _t
/NewCenturySchlbk-RomanR 550 _ff
(should)_S 43 _t
(be)_S 43 _t
(called)_S 43 _t
(when)_S 43 _t
(a)_S 43 _t
(polled)_S 43 _t
(driver)_S 43 _t
(unloads.)_S 1200 8778 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2020 _m
_sp 2250 2020 2250 2023 300 2023 3 _pl _pf _np _s _s 2247 2020 _m
_sp 2250 2020 2250 2178 2247 2178 3 _pl _pf _np _s _s 300 2175 _m
_sp 2250 2175 2250 2178 300 2178 3 _pl _pf _np _s _s 300 2020 _m
_sp 303 2020 303 2178 300 2178 3 _pl _pf _np _s 
_s 242 g _s 304 2024 _m
_sp 2245 2024 2245 2174 304 2174 3 _pl _pf _np 
_s 242 g 150 1942 304 2024 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8466 _m
/CourierR 500 _ff
(push)_S 2216 8466 _m
(OFFSET)_S 100 _t
(NewDriverPoll)_S 4616 8466 _m
(;Remove)_S 100 _t
(us)_S 100 _t
(from)_S 100 _t
(poll)_S 1316 8307 _m
(call)_S 2216 8307 _m
(RemovePollingProcedure)_S 4616 8307 _m
(;List)_S 1316 8148 _m
(add)_S 2216 8148 _m
(esp,)_S 100 _t
(4)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(43)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 800 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 800 _ff
1200 11979 _m
/Helvetica-BoldR 800 _ff
(ScheduleInterruptTimeCallBack)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11757 _m
(\(an)_S 61 _t
(assembly)_S 61 _t
(language)_S 61 _t
(routine\))_S 1200 11361 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Entry)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2821 _m
_sp 1050 2821 1050 2824 750 2824 3 _pl _pf _np _s _s 750 2742 _m
_sp 753 2742 753 2824 750 2824 3 _pl _pf _np _s 
_s 242 g _s 754 2742 _m
_sp 1049 2742 1049 2820 754 2820 3 _pl _pf _np 
_s 242 g 78 296 754 2742 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 11037 _m
/HelveticaR 500 _ff
(EDX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2742 _m
_sp 2250 2742 2250 2824 2247 2824 3 _pl _pf _np _s _s 1050 2821 _m
_sp 2250 2821 2250 2824 1050 2824 3 _pl _pf _np _s _s 1050 2742 _m
_sp 1053 2742 1053 2824 1050 2824 3 _pl _pf _np _s 
_s 242 g _s 1054 2742 _m
_sp 2245 2742 2245 2820 1054 2820 3 _pl _pf _np 
_s 242 g 78 1192 1054 2742 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4316 11037 _m
(points)_S 56 _t
(to)_S 56 _t
(a)_S 56 _t
(timer)_S 56 _t
(node)_S 56 _t
(data)_S 56 _t
(structure)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2740 _m
_sp 1050 2740 1050 2743 750 2743 3 _pl _pf _np _s _s 750 2660 _m
_sp 753 2660 753 2743 750 2743 3 _pl _pf _np _s 
_s 242 g _s 754 2660 _m
_sp 1049 2660 1049 2739 754 2739 3 _pl _pf _np 
_s 242 g 79 296 754 2660 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 10711 _m
(Interrupts)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2660 _m
_sp 2250 2660 2250 2743 2247 2743 3 _pl _pf _np _s _s 1050 2740 _m
_sp 2250 2740 2250 2743 1050 2743 3 _pl _pf _np _s _s 1050 2660 _m
_sp 1053 2660 1053 2743 1050 2743 3 _pl _pf _np _s 
_s 242 g _s 1054 2660 _m
_sp 2245 2660 2245 2739 1054 2739 3 _pl _pf _np 
_s 242 g 79 1192 1054 2660 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4316 10711 _m
(are)_S 56 _t
(disabled)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2575 _m
_sp 1050 2575 1050 2578 750 2578 3 _pl _pf _np _s _s 750 2658 _m
_sp 1050 2658 1050 2661 750 2661 3 _pl _pf _np _s _s 750 2575 _m
_sp 753 2575 753 2661 750 2661 3 _pl _pf _np _s 
_s 242 g _s 754 2579 _m
_sp 1049 2579 1049 2657 754 2657 3 _pl _pf _np 
_s 242 g 78 296 754 2579 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 10385 _m
(Call)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1050 2575 _m
_sp 2250 2575 2250 2578 1050 2578 3 _pl _pf _np _s _s 2247 2575 _m
_sp 2250 2575 2250 2661 2247 2661 3 _pl _pf _np _s _s 1050 2658 _m
_sp 2250 2658 2250 2661 1050 2661 3 _pl _pf _np _s _s 1050 2575 _m
_sp 1053 2575 1053 2661 1050 2661 3 _pl _pf _np _s 
_s 242 g _s 1054 2579 _m
_sp 2245 2579 2245 2657 1054 2657 3 _pl _pf _np 
_s 242 g 78 1192 1054 2579 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4316 10385 _m
(at)_S 56 _t
(process)_S 56 _t
(or)_S 56 _t
(interrupt)_S 56 _t
(time)_S /NewCenturySchlbk-RomanR 550 _ff
1200 9972 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
/HelveticaR 500 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2474 _m
_sp 1050 2474 1050 2477 750 2477 3 _pl _pf _np _s _s 750 2395 _m
_sp 753 2395 753 2477 750 2477 3 _pl _pf _np _s 
_s 242 g _s 754 2395 _m
_sp 1049 2395 1049 2473 754 2473 3 _pl _pf _np 
_s 242 g 78 296 754 2395 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 9648 _m
(Interrupts)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2395 _m
_sp 2250 2395 2250 2477 2247 2477 3 _pl _pf _np _s _s 1050 2474 _m
_sp 2250 2474 2250 2477 1050 2477 3 _pl _pf _np _s _s 1050 2395 _m
_sp 1053 2395 1053 2477 1050 2477 3 _pl _pf _np _s 
_s 242 g _s 1054 2395 _m
_sp 2245 2395 2245 2473 1054 2473 3 _pl _pf _np 
_s 242 g 78 1192 1054 2395 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4316 9648 _m
(interrupts)_S 56 _t
(are)_S 56 _t
(preserved)_S 56 _t
(and)_S 56 _t
(are)_S 56 _t
(not)_S 56 _t
(enabled)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2262 _m
_sp 1050 2262 1050 2265 750 2265 3 _pl _pf _np _s _s 750 2392 _m
_sp 1050 2392 1050 2395 750 2395 3 _pl _pf _np _s _s 750 2262 _m
_sp 753 2262 753 2395 750 2395 3 _pl _pf _np _s 
_s 242 g _s 754 2266 _m
_sp 1049 2266 1049 2391 754 2391 3 _pl _pf _np 
_s 242 g 125 296 754 2266 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3116 9322 _m
(Note)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 1050 2262 _m
_sp 2250 2262 2250 2265 1050 2265 3 _pl _pf _np _s _s 2247 2262 _m
_sp 2250 2262 2250 2395 2247 2395 3 _pl _pf _np _s _s 1050 2392 _m
_sp 2250 2392 2250 2395 1050 2395 3 _pl _pf _np _s _s 1050 2262 _m
_sp 1053 2262 1053 2395 1050 2395 3 _pl _pf _np _s 
_s 242 g _s 1054 2266 _m
_sp 2245 2266 2245 2391 1054 2391 3 _pl _pf _np 
_s 242 g 125 1192 1054 2266 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 4316 9322 _m
(EBX)_S 56 _t
(and)_S 56 _t
(EBP)_S 56 _t
(are)_S 56 _t
(preserved;)_S 56 _t
(assume)_S 56 _t
(all)_S 56 _t
(other)_S 56 _t
(registers)_S 56 _t
(are)_S 4316 9132 _m
(destroyed.)_S 112 _t
/NewCenturySchlbk-RomanR 550 _ff
1200 8500 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 8500 _m
/NewCenturySchlbk-ItalicR 550 _ff
(ScheduleInterruptTimeCallBack)_S /NewCenturySchlbk-RomanR 550 _ff
69 _t
(is)_S 70 _t
(used)_S 69 _t
(to)_S 70 _t
(add)_S 69 _t
(an)_S 70 _t
(event)_S 69 _t
(to)_S 69 _t
(the)_S 70 _t
(list)_S 69 _t
(of)_S 3000 8295 _m
(events)_S 49 _t
(that)_S 49 _t
(will)_S 49 _t
(be)_S 49 _t
(called)_S 49 _t
(by)_S 49 _t
(the)_S 49 _t
(timer)_S 49 _t
(interrupt)_S 49 _t
(handler.)_S 98 _t
(The)_S 49 _t
(specified)_S 3000 8090 _m
(procedure)_S 153 _t
(will)_S 152 _t
(only)_S 153 _t
(be)_S 152 _t
(called)_S 153 _t
(once,)_S 152 _t
(and)_S 153 _t
(the)_S 152 _t
(driver)_S 153 _t
(must)_S 152 _t
(call)_S 3000 7885 _m
/NewCenturySchlbk-ItalicR 550 _ff
(ScheduleInterruptTimeCallBack)_S /NewCenturySchlbk-RomanR 550 _ff
68 _t
(each)_S 68 _t
(time)_S 68 _t
(it)_S 68 _t
(wants)_S 68 _t
(a)_S 68 _t
(call)_S 68 _t
(back.)_S 136 _t
(This)_S 3000 7680 _m
(process)_S 61 _t
(does)_S 61 _t
(not)_S 61 _t
(relinquish)_S 61 _t
(control)_S 61 _t
(of)_S 61 _t
(the)_S 61 _t
(CPU.)_S 3000 7270 _m
(The)_S 61 _t
(TimerNodeDataStructure)_S 61 _t
(is)_S 61 _t
(shown)_S 61 _t
(below:)_S /CourierR 500 _ff
3300 6934 _m
(TimerNodeDataStructure)_S 5700 6934 _m
(struc)_S 3600 6775 _m
(TLINK)_S 6000 6775 _m
(dd)_S 3600 6616 _m
(TCallBackProcedure)_S 6000 6616 _m
(dd)_S 6300 6616 _m
(;Set)_S 100 _t
(by)_S 100 _t
(caller)_S 3600 6457 _m
(TCallBackEBXParameter)_S 6000 6457 _m
(dd)_S 6300 6457 _m
(;Set)_S 100 _t
(by)_S 100 _t
(caller)_S 3600 6298 _m
(TCallBackWaitTime)_S 6000 6298 _m
(dd)_S 6300 6298 _m
(;Set)_S 100 _t
(by)_S 100 _t
(caller)_S 3600 6139 _m
(TResourceTag)_S 6000 6139 _m
(dd)_S 6300 6139 _m
(;Set)_S 100 _t
(by)_S 100 _t
(caller)_S 3600 5980 _m
(TReserved1)_S 6000 5980 _m
(dd)_S 3600 5821 _m
(TReserved2)_S 6000 5821 _m
(dd)_S 3300 5662 _m
(TimerNodeDataStructure)_S 5700 5662 _m
(ends)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(44)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
3000 12026 _m
(The)_S 61 _t
(appropriate)_S 60 _t
(fields)_S 61 _t
(of)_S 61 _t
(this)_S 60 _t
(structure)_S 61 _t
(should)_S 60 _t
(be)_S 61 _t
(filled)_S 60 _t
(out)_S 61 _t
(as)_S 60 _t
(follows:)_S 3000 11630 _m
/Helvetica-BoldR 500 _ff
(TCallBackProcedure)_S /NewCenturySchlbk-RomanR 550 _ff
3000 11426 _m
(A)_S 57 _t
(pointer)_S 57 _t
(to)_S 57 _t
(the)_S 58 _t
(procedure)_S 57 _t
(to)_S 57 _t
(be)_S 57 _t
(called)_S 58 _t
(by)_S 57 _t
(the)_S 57 _t
(timer)_S 57 _t
(interrupt)_S 58 _t
(handler.)_S 3000 11221 _m
(When)_S 61 _t
(the)_S 61 _t
(procedure)_S 61 _t
(is)_S 61 _t
(called,)_S 61 _t
(interrupts)_S 61 _t
(are)_S 61 _t
(disabled.)_S 3000 10825 _m
/Helvetica-BoldR 500 _ff
(TCallBackEBXParameter)_S /NewCenturySchlbk-RomanR 550 _ff
3000 10621 _m
(The)_S 46 _t
(value)_S 45 _t
(EBX)_S 45 _t
(should)_S 46 _t
(contain)_S 45 _t
(when)_S 46 _t
(the)_S 45 _t
(call)_S 46 _t
(back)_S 45 _t
(procedure)_S 46 _t
(is)_S 45 _t
(invoked.)_S 3000 10225 _m
/Helvetica-BoldR 500 _ff
(TCallBackWaitTime)_S /NewCenturySchlbk-RomanR 550 _ff
3000 10021 _m
(The)_S 51 _t
(amount)_S 52 _t
(of)_S 52 _t
(time,)_S 52 _t
(in)_S 52 _t
(ticks,)_S 52 _t
(before)_S 51 _t
(the)_S 52 _t
(call)_S 52 _t
(back)_S 52 _t
(procedure)_S 52 _t
(is)_S 52 _t
(invoked.)_S 3000 9625 _m
/Helvetica-BoldR 500 _ff
(TResourceTag)_S /NewCenturySchlbk-RomanR 550 _ff
3000 9421 _m
(The)_S 61 _t
(resource)_S 61 _t
(tag)_S 61 _t
(the)_S 61 _t
(driver)_S 61 _t
(allocated)_S 61 _t
(in)_S 61 _t
(order)_S 61 _t
(to)_S 61 _t
(use)_S 61 _t
(this)_S 61 _t
(call)_S 3000 9011 _m
(The)_S 104 _t
(four)_S 104 _t
(fields)_S 105 _t
(described)_S 104 _t
(above)_S 104 _t
(are)_S 105 _t
(not)_S 104 _t
(changed)_S 104 _t
(by)_S 104 _t
(the)_S 105 _t
(operating)_S 3000 8806 _m
(system.)_S 106 _t
(If)_S 52 _t
(the)_S 53 _t
(driver)_S 53 _t
(reschedules)_S 53 _t
(another)_S 53 _t
(call)_S 53 _t
(back,)_S 52 _t
(it)_S 53 _t
(does)_S 53 _t
(not)_S 53 _t
(need)_S 53 _t
(to)_S 3000 8601 _m
(reset)_S 61 _t
(these)_S 61 _t
(fields.)_S 1200 8205 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1599 _m
_sp 2250 1599 2250 1602 300 1602 3 _pl _pf _np _s _s 2247 1599 _m
_sp 2250 1599 2250 2035 2247 2035 3 _pl _pf _np _s _s 300 2032 _m
_sp 2250 2032 2250 2035 300 2035 3 _pl _pf _np _s _s 300 1599 _m
_sp 303 1599 303 2035 300 2035 3 _pl _pf _np _s 
_s 242 g _s 304 1603 _m
_sp 2245 1603 2245 2031 304 2031 3 _pl _pf _np 
_s 242 g 428 1942 304 1603 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7893 _m
/CourierR 500 _ff
(cli)_S 1316 7734 _m
(mov)_S 2216 7734 _m
(edx,)_S 100 _t
(OFFSET)_S 100 _t
(MyTimerNode)_S 6716 7734 _m
(;TimerNodeDataStructu)_S 6716 7575 _m
(re)_S 1316 7416 _m
(mov)_S 2216 7416 _m
([edx].TCallBackEBXParameter,)_S 100 _t
(ebp)_S 6716 7416 _m
(;Save)_S 100 _t
(AdapterPoint)_S 1316 7257 _m
(mov)_S 2216 7257 _m
(ebx,)_S 100 _t
(OFFSET)_S 100 _t
(MyTimerInterruptCallBackRoutine)_S 1316 7098 _m
(mov)_S 2216 7098 _m
([edx].TCallBackProcedure,)_S 100 _t
(ebx)_S 1316 6939 _m
(mov)_S 2216 6939 _m
(ebx,)_S 100 _t
(TimerResourceTag)_S 1316 6780 _m
(mov)_S 2216 6780 _m
([edx].TResourceTag,)_S 100 _t
(ebx)_S 1316 6621 _m
(mov)_S 2216 6621 _m
([edx].TCallBackWaitTime,)_S 100 _t
(5)_S 6716 6621 _m
(;Wake)_S 100 _t
(up)_S 100 _t
(in)_S 100 _t
(5)_S 100 _t
(ticks)_S 1316 6462 _m
(call)_S 2216 6462 _m
(ScheduleInterruptTimeCallBack)_S /NewCenturySchlbk-RomanR 550 _ff
2100 5849 _m
/Helvetica-BoldR 500 _ff
56 _t
56 _t
56 _t
56 _t
56 _t
(Note:)_S 3000 5849 _m
/NewCenturySchlbk-RomanR 550 _ff
(TResourceTag)_S 88 _t
(points)_S 88 _t
(to)_S 88 _t
(the)_S 88 _t
(resource)_S 88 _t
(tag)_S 88 _t
(acquired)_S 88 _t
(by)_S 88 _t
(the)_S 89 _t
(driver)_S 88 _t
(for)_S 3000 5644 _m
(InterruptTimeCallBacks)_S 1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(45)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(void)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11789 _m
/Helvetica-BoldR 800 _ff
(ScheduleNoSleepAESProcessEvent)_S /HelveticaR 500 _ff
56 _t
(\(struct)_S 56 _t
(AESProcessStructure)_S 56 _t
(*EventNode\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11171 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2690 _m
_sp 900 2690 900 2693 300 2693 3 _pl _pf _np _s _s 300 2774 _m
_sp 900 2774 900 2777 300 2777 3 _pl _pf _np _s _s 300 2690 _m
_sp 303 2690 303 2777 300 2777 3 _pl _pf _np _s 
_s 242 g _s 304 2694 _m
_sp 899 2694 899 2773 304 2773 3 _pl _pf _np 
_s 242 g 79 596 304 2694 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10847 _m
/HelveticaR 500 _ff
(EventNode)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2690 _m
_sp 2250 2690 2250 2693 900 2693 3 _pl _pf _np _s _s 2247 2690 _m
_sp 2250 2690 2250 2777 2247 2777 3 _pl _pf _np _s _s 900 2774 _m
_sp 2250 2774 2250 2777 900 2777 3 _pl _pf _np _s _s 900 2690 _m
_sp 903 2690 903 2777 900 2777 3 _pl _pf _np _s 
_s 242 g _s 904 2694 _m
_sp 2245 2694 2245 2773 904 2773 3 _pl _pf _np 
_s 242 g 79 1342 904 2694 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10847 _m
(pointer)_S 56 _t
(to)_S 56 _t
(an)_S 56 _t
(AESProcessStructure)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10215 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 10215 _m
/NewCenturySchlbk-ItalicR 550 _ff
(ScheduleNoSleepAESProcessEvent)_S /NewCenturySchlbk-RomanR 550 _ff
65 _t
(sets)_S 65 _t
(up)_S 64 _t
(a)_S 65 _t
(background)_S 65 _t
(AESNoSleep)_S 3000 10010 _m
(\(AsynchronousEventScheduler\))_S 117 _t
(process)_S 118 _t
(that)_S 117 _t
(will)_S 118 _t
(be)_S 118 _t
(executed)_S 117 _t
(at)_S 118 _t
(a)_S 3000 9805 _m
(desired)_S 100 _t
(interval.)_S 201 _t
(This)_S 101 _t
(procedure)_S 100 _t
(can)_S 100 _t
(be)_S 100 _t
(called)_S 101 _t
(at)_S 100 _t
(process)_S 101 _t
(time)_S 100 _t
(or)_S 3000 9600 _m
(interrupt)_S 54 _t
(time.)_S 106 _t
(The)_S 54 _t
(scheduled)_S 53 _t
(procedure)_S 54 _t
(will)_S 53 _t
(be)_S 54 _t
(called)_S 53 _t
(at)_S 54 _t
(process)_S 53 _t
(time)_S 3000 9395 _m
(and)_S 101 _t
(will)_S 101 _t
(not)_S 101 _t
(relinquish)_S 101 _t
(control.)_S 202 _t
(When)_S 101 _t
(the)_S 101 _t
(procedure)_S 101 _t
(returns,)_S 101 _t
(the)_S 3000 9190 _m
(interrupt)_S 61 _t
(state)_S 61 _t
(is)_S 61 _t
(preserved)_S 61 _t
(and)_S 61 _t
(will)_S 61 _t
(not)_S 61 _t
(have)_S 61 _t
(been)_S 61 _t
(changed.)_S 3000 8780 _m
/NewCenturySchlbk-ItalicR 550 _ff
(ScheduleNoSleepAESProcessEvent)_S /NewCenturySchlbk-RomanR 550 _ff
125 _t
(will)_S 124 _t
(only)_S 125 _t
(execute)_S 124 _t
(the)_S 125 _t
(scheduled)_S 3000 8575 _m
(p)_S -1 _t
(r)_S -1 _t
(o)_S -1 _t
(c)_S -1 _t
(e)_S -1 _t
(d)_S -1 _t
(u)_S -1 _t
(r)_S -1 _t
(e)_S 38 _t
(o)_S -1 _t
(n)_S -1 _t
(c)_S -1 _t
(e)_S -1 _t
(.)_S 76 _t
(T)_S -1 _t
(h)_S -1 _t
(e)_S 39 _t
(d)_S -1 _t
(r)_S -1 _t
(i)_S -1 _t
(v)_S -1 _t
(e)_S -1 _t
(r)_S 38 _t
(m)_S -1 _t
(u)_S -1 _t
(s)_S -1 _t
(t)_S 38 _t
(c)_S -1 _t
(a)_S -1 _t
(l)_S -1 _t
(l)_S 38 _t
/NewCenturySchlbk-ItalicR 550 _ff
(S)_S -1 _t
(c)_S -1 _t
(h)_S -1 _t
(e)_S -1 _t
(d)_S -1 _t
(u)_S -1 _t
(l)_S -1 _t
(e)_S -1 _t
(N)_S -1 _t
(o)_S -1 _t
(S)_S -1 _t
(l)_S -1 _t
(e)_S -1 _t
(e)_S -1 _t
(p)_S -1 _t
(A)_S -1 _t
(E)_S -1 _t
(S)_S -1 _t
(P)_S -1 _t
(r)_S -1 _t
(o)_S -1 _t
(c)_S -1 _t
(e)_S -1 _t
(s)_S -1 _t
(s)_S -1 _t
(E)_S -1 _t
(v)_S -1 _t
(e)_S -1 _t
(n)_S -1 _t
(t)_S 3000 8370 _m
/NewCenturySchlbk-RomanR 550 _ff
(every)_S 61 _t
(time)_S 61 _t
(it)_S 61 _t
(wants)_S 61 _t
(to)_S 61 _t
(execute)_S 61 _t
(the)_S 61 _t
(procedure.)_S 3000 7960 _m
(The)_S 56 _t
(driver)_S 56 _t
(must)_S 56 _t
(have)_S 55 _t
(allocated)_S 56 _t
(the)_S 56 _t
(structure)_S 56 _t
(prior)_S 56 _t
(to)_S 56 _t
(the)_S 55 _t
(first)_S 56 _t
(call)_S 56 _t
(and)_S 3000 7755 _m
(must)_S 61 _t
(have)_S 61 _t
(provided)_S 61 _t
(the)_S 61 _t
(execution)_S 61 _t
(level)_S 61 _t
(and)_S 61 _t
(execution)_S 61 _t
(address.)_S 3000 7345 _m
(The)_S 61 _t
(AESProcessStructure)_S 61 _t
(is)_S 61 _t
(defined)_S 61 _t
(below:)_S 3300 6963 _m
/CourierR 500 _ff
(AESLink)_S 5400 6963 _m
(dd)_S 5700 6963 _m
(0)_S 3300 6804 _m
(AESWakeUpDelayAmount)_S 5400 6804 _m
(dd)_S 5700 6804 _m
(0)_S 3300 6645 _m
(AESWakeUpTime)_S 5400 6645 _m
(dd)_S 5700 6645 _m
(0)_S 3300 6486 _m
(AESProcessToCall)_S 5400 6486 _m
(dd)_S 5700 6486 _m
(0)_S 3300 6327 _m
(AESRTag)_S 5400 6327 _m
(dd)_S 5700 6327 _m
(0)_S 3300 6168 _m
(AESOldLink)_S 5400 6168 _m
(dd)_S 5700 6168 _m
(0)_S /NewCenturySchlbk-RomanR 550 _ff
3000 5776 _m
(The)_S 167 _t
(fields)_S 167 _t
(that)_S 167 _t
(need)_S 167 _t
(to)_S 167 _t
(be)_S 167 _t
(filled)_S 167 _t
(out)_S 167 _t
(by)_S 167 _t
(the)_S 167 _t
(caller)_S 167 _t
(in)_S 167 _t
(the)_S 3000 5571 _m
(AESProcessStructure)_S 57 _t
(are)_S 57 _t
(not)_S 58 _t
(changed)_S 57 _t
(by)_S 57 _t
(the)_S 57 _t
(operating)_S 57 _t
(system)_S 57 _t
(and)_S 57 _t
(do)_S 3000 5366 _m
(not)_S 61 _t
(need)_S 61 _t
(to)_S 61 _t
(be)_S 61 _t
(reset)_S 61 _t
(if)_S 61 _t
(the)_S 61 _t
(driver)_S 61 _t
(schedules)_S 61 _t
(the)_S 61 _t
(process)_S 61 _t
(again.)_S 1200 4970 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1068 _m
_sp 2250 1068 2250 1071 300 1071 3 _pl _pf _np _s _s 2247 1068 _m
_sp 2250 1068 2250 1226 2247 1226 3 _pl _pf _np _s _s 300 1223 _m
_sp 2250 1223 2250 1226 300 1226 3 _pl _pf _np _s _s 300 1068 _m
_sp 303 1068 303 1226 300 1226 3 _pl _pf _np _s 
_s 242 g _s 304 1072 _m
_sp 2245 1072 2245 1222 304 1222 3 _pl _pf _np 
_s 242 g 150 1942 304 1072 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 4658 _m
/CourierR 500 _ff
(push)_S 2216 4658 _m
(eax)_S 5516 4658 _m
(;Points)_S 100 _t
(to)_S 100 _t
(an)_S 100 _t
(AES)_S 100 _t
(structure)_S 1316 4499 _m
(call)_S 2216 4499 _m
(ScheduleNoSleepAESProcessEvent)_S 1316 4340 _m
(add)_S 2216 4340 _m
(esp,)_S 100 _t
(4)_S 5516 4340 _m
(;Adjust)_S 100 _t
(the)_S 100 _t
(stack)_S 100 _t
(pointer)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(46)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12040 _m
/Helvetica-BoldR 500 _ff
(void)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11773 _m
/Helvetica-BoldR 800 _ff
(ScheduleSleepAESProcessEvent)_S /HelveticaR 500 _ff
224 _t
(\()_S 56 _t
(struct)_S 56 _t
(AESProcessStructure)_S 56 _t
(*EventNode)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11155 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2686 _m
_sp 900 2686 900 2689 300 2689 3 _pl _pf _np _s _s 300 2770 _m
_sp 900 2770 900 2773 300 2773 3 _pl _pf _np _s _s 300 2686 _m
_sp 303 2686 303 2773 300 2773 3 _pl _pf _np _s 
_s 242 g _s 304 2690 _m
_sp 899 2690 899 2769 304 2769 3 _pl _pf _np 
_s 242 g 79 596 304 2690 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10831 _m
/HelveticaR 500 _ff
(EventNode)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2686 _m
_sp 2250 2686 2250 2689 900 2689 3 _pl _pf _np _s _s 2247 2686 _m
_sp 2250 2686 2250 2773 2247 2773 3 _pl _pf _np _s _s 900 2770 _m
_sp 2250 2770 2250 2773 900 2773 3 _pl _pf _np _s _s 900 2686 _m
_sp 903 2686 903 2773 900 2773 3 _pl _pf _np _s 
_s 242 g _s 904 2690 _m
_sp 2245 2690 2245 2769 904 2769 3 _pl _pf _np 
_s 242 g 79 1342 904 2690 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10831 _m
(pointer)_S 56 _t
(to)_S 56 _t
(an)_S 56 _t
(AESProcessStructure.)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10199 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 10199 _m
/NewCenturySchlbk-ItalicR 550 _ff
(ScheduleSleepAESProcessEvent)_S /NewCenturySchlbk-RomanR 550 _ff
124 _t
(sets)_S 124 _t
(up)_S 125 _t
(a)_S 124 _t
(background)_S 124 _t
(AES)_S 124 _t
(\(Sleep)_S 3000 9994 _m
(Asynchronous)_S 104 _t
(Event)_S 105 _t
(Scheduler\))_S 104 _t
(thread)_S 105 _t
(that)_S 104 _t
(will)_S 105 _t
(be)_S 105 _t
(executed)_S 104 _t
(at)_S 105 _t
(a)_S 3000 9789 _m
(desired)_S 70 _t
(interval)_S 71 _t
(and)_S 70 _t
(can)_S 71 _t
(be)_S 70 _t
(blocked)_S 70 _t
(or)_S 71 _t
(can)_S 70 _t
(make)_S 71 _t
(blocking)_S 70 _t
(calls)_S 70 _t
(while)_S 3000 9584 _m
(executing.)_S 145 _t
(This)_S 72 _t
(procedure)_S 73 _t
(can)_S 72 _t
(be)_S 72 _t
(called)_S 73 _t
(at)_S 72 _t
(process)_S 73 _t
(time)_S 72 _t
(or)_S 72 _t
(interrupt)_S 3000 9379 _m
(time.)_S 152 _t
(The)_S 76 _t
(scheduled)_S 76 _t
(process)_S 76 _t
(will)_S 76 _t
(be)_S 76 _t
(called)_S 76 _t
(at)_S 75 _t
(process)_S 76 _t
(time)_S 76 _t
(and)_S 76 _t
(may)_S 3000 9174 _m
(relinquish)_S 57 _t
(control.)_S 115 _t
(When)_S 57 _t
(the)_S 57 _t
(procedure)_S 57 _t
(returns,)_S 57 _t
(the)_S 58 _t
(interrupt)_S 57 _t
(state)_S 57 _t
(is)_S 3000 8969 _m
(preserved)_S 61 _t
(and)_S 61 _t
(will)_S 61 _t
(not)_S 61 _t
(have)_S 61 _t
(been)_S 61 _t
(changed.)_S 3000 8559 _m
(The)_S 70 _t
(scheduled)_S 69 _t
(procedure)_S 70 _t
(\(or)_S 69 _t
(thread\))_S 70 _t
(will)_S 70 _t
(only)_S 69 _t
(be)_S 70 _t
(executed)_S 69 _t
(once.)_S 139 _t
(The)_S 3000 8354 _m
(driver)_S 59 _t
(must)_S 59 _t
(call)_S 59 _t
/NewCenturySchlbk-ItalicR 550 _ff
(ScheduleSleepAESProcessEvent)_S /NewCenturySchlbk-RomanR 550 _ff
59 _t
(each)_S 59 _t
(time)_S 59 _t
(it)_S 59 _t
(wants)_S 60 _t
(to)_S 3000 8149 _m
(execute)_S 61 _t
(the)_S 61 _t
(procedure)_S 61 _t
(\(or)_S 61 _t
(thread\).)_S 3000 7739 _m
(The)_S 52 _t
(driver)_S 51 _t
(must)_S 52 _t
(have)_S 51 _t
(allocated)_S 52 _t
(the)_S 51 _t
(structure)_S 52 _t
(prior)_S 52 _t
(to)_S 51 _t
(the)_S 52 _t
(first)_S 51 _t
(call,)_S 52 _t
(and)_S 3000 7534 _m
(must)_S 70 _t
(have)_S 71 _t
(provided)_S 71 _t
(the)_S 70 _t
(execution)_S 71 _t
(interval)_S 71 _t
(and)_S 70 _t
(execution)_S 71 _t
(address.)_S 142 _t
(A)_S 3000 7329 _m
(single)_S 99 _t
(call)_S 98 _t
(to)_S 99 _t
(this)_S 98 _t
(routine)_S 99 _t
(will)_S 98 _t
(cause)_S 99 _t
(a)_S 98 _t
(single)_S 99 _t
(entry)_S 98 _t
(to)_S 99 _t
(the)_S 98 _t
(defined)_S 3000 7124 _m
(routine.)_S 3000 6714 _m
(The)_S 61 _t
(AESProcessStructure)_S 61 _t
(is)_S 61 _t
(defined)_S 61 _t
(in)_S 3000 6509 _m
/NewCenturySchlbk-ItalicR 550 _ff
(ScheduleNoSleepAESProcessEvent)_S /NewCenturySchlbk-RomanR 550 _ff
(.)_S 1200 6113 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1354 _m
_sp 2250 1354 2250 1357 300 1357 3 _pl _pf _np _s _s 2247 1354 _m
_sp 2250 1354 2250 1512 2247 1512 3 _pl _pf _np _s _s 300 1509 _m
_sp 2250 1509 2250 1512 300 1512 3 _pl _pf _np _s _s 300 1354 _m
_sp 303 1354 303 1512 300 1512 3 _pl _pf _np _s 
_s 242 g _s 304 1358 _m
_sp 2245 1358 2245 1508 304 1508 3 _pl _pf _np 
_s 242 g 150 1942 304 1358 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 5801 _m
/CourierR 500 _ff
(push)_S 2216 5801 _m
(eax)_S 5516 5801 _m
(;Points)_S 100 _t
(to)_S 100 _t
(an)_S 100 _t
(AES)_S 100 _t
(structure)_S 1316 5642 _m
(call)_S 2216 5642 _m
(ScheduleSleepAESProcessEvent)_S 1316 5483 _m
(add)_S 2216 5483 _m
(esp,)_S 100 _t
(4)_S 5516 5483 _m
(;Adjust)_S 100 _t
(the)_S 100 _t
(stack)_S 100 _t
(pointer)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(47)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(LONG)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11789 _m
/Helvetica-BoldR 800 _ff
(SetHardwareInterrupt)_S /HelveticaR 500 _ff
4200 11789 _m
(\()_S 56 _t
(LONG)_S 56 _t
(hardwareInterruptLevel,)_S 56 _t
4200 11583 _m
56 _t
56 _t
(void)_S 56 _t
(\(*InterruptProcedure\))_S 56 _t
(\(void\),)_S 4200 11393 _m
56 _t
56 _t
(struct)_S 56 _t
(ResourceTagStructure)_S 56 _t
(*RTag,)_S 4200 11203 _m
56 _t
56 _t
(LONG)_S 56 _t
(endOfChainFlag,)_S 4200 11013 _m
56 _t
56 _t
(LONG)_S 56 _t
(shareFlag,)_S 56 _t
4200 10823 _m
56 _t
56 _t
(LONG)_S 56 _t
(*EOIFlag)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10426 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2587 _m
_sp 900 2587 900 2590 300 2590 3 _pl _pf _np _s _s 300 2508 _m
_sp 303 2508 303 2590 300 2590 3 _pl _pf _np _s 
_s 242 g _s 304 2508 _m
_sp 899 2508 899 2586 304 2586 3 _pl _pf _np 
_s 242 g 78 596 304 2508 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10102 _m
/HelveticaR 500 _ff
(HardwareInterruptLevel)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2508 _m
_sp 2250 2508 2250 2590 2247 2590 3 _pl _pf _np _s _s 900 2587 _m
_sp 2250 2587 2250 2590 900 2590 3 _pl _pf _np _s _s 900 2508 _m
_sp 903 2508 903 2590 900 2590 3 _pl _pf _np _s 
_s 242 g _s 904 2508 _m
_sp 2245 2508 2245 2586 904 2586 3 _pl _pf _np 
_s 242 g 78 1342 904 2508 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10102 _m
(hardware)_S 56 _t
(interrupt)_S 56 _t
(level)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2506 _m
_sp 900 2506 900 2509 300 2509 3 _pl _pf _np _s _s 300 2379 _m
_sp 303 2379 303 2509 300 2509 3 _pl _pf _np _s 
_s 242 g _s 304 2379 _m
_sp 899 2379 899 2505 304 2505 3 _pl _pf _np 
_s 242 g 126 596 304 2379 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9776 _m
(InterruptProcedure)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2379 _m
_sp 2250 2379 2250 2509 2247 2509 3 _pl _pf _np _s _s 900 2506 _m
_sp 2250 2506 2250 2509 900 2509 3 _pl _pf _np _s _s 900 2379 _m
_sp 903 2379 903 2509 900 2509 3 _pl _pf _np _s 
_s 242 g _s 904 2379 _m
_sp 2245 2379 2245 2505 904 2505 3 _pl _pf _np 
_s 242 g 126 1342 904 2379 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9776 _m
(pointer)_S 56 _t
(to)_S 56 _t
(the)_S 56 _t
(interrupt)_S 56 _t
(procedure)_S 56 _t
(that)_S 56 _t
(will)_S 56 _t
(be)_S 56 _t
(assigned)_S 56 _t
(to)_S 56 _t
(the)_S 3716 9586 _m
(specified)_S 56 _t
(interrupt)_S 56 _t
(vector)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2377 _m
_sp 900 2377 900 2380 300 2380 3 _pl _pf _np _s _s 300 2298 _m
_sp 303 2298 303 2380 300 2380 3 _pl _pf _np _s 
_s 242 g _s 304 2298 _m
_sp 899 2298 899 2376 304 2376 3 _pl _pf _np 
_s 242 g 78 596 304 2298 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 9260 _m
(RTag)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2298 _m
_sp 2250 2298 2250 2380 2247 2380 3 _pl _pf _np _s _s 900 2377 _m
_sp 2250 2377 2250 2380 900 2380 3 _pl _pf _np _s _s 900 2298 _m
_sp 903 2298 903 2380 900 2380 3 _pl _pf _np _s 
_s 242 g _s 904 2298 _m
_sp 2245 2298 2245 2376 904 2376 3 _pl _pf _np 
_s 242 g 78 1342 904 2298 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 9260 _m
(pointer)_S 56 _t
(to)_S 56 _t
(ResourceTag)_S 56 _t
(acquired)_S 56 _t
(by)_S 56 _t
(the)_S 56 _t
(driver)_S 56 _t
(for)_S 56 _t
(interrupts)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2295 _m
_sp 900 2295 900 2298 300 2298 3 _pl _pf _np _s _s 300 2169 _m
_sp 303 2169 303 2298 300 2298 3 _pl _pf _np _s 
_s 242 g _s 304 2169 _m
_sp 899 2169 899 2294 304 2294 3 _pl _pf _np 
_s 242 g 125 596 304 2169 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8934 _m
(endOfChainFlag)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2169 _m
_sp 2250 2169 2250 2298 2247 2298 3 _pl _pf _np _s _s 900 2295 _m
_sp 2250 2295 2250 2298 900 2298 3 _pl _pf _np _s _s 900 2169 _m
_sp 903 2169 903 2298 900 2298 3 _pl _pf _np _s 
_s 242 g _s 904 2169 _m
_sp 2245 2169 2245 2294 904 2294 3 _pl _pf _np 
_s 242 g 125 1342 904 2169 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 8934 _m
(flag)_S 56 _t
(which)_S 56 _t
(indicates)_S 56 _t
(whether)_S 56 _t
(chained)_S 56 _t
(interrupts)_S 56 _t
(are)_S 56 _t
(to)_S 56 _t
(be)_S 56 _t
(placed)_S 56 _t
(on)_S 3716 8744 _m
(the)_S 56 _t
(front)_S 56 _t
(or)_S 56 _t
(the)_S 56 _t
(back)_S 56 _t
(of)_S 56 _t
(the)_S 56 _t
(queue)_S 56 _t
(by)_S 56 _t
(the)_S 56 _t
(ISR)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2166 _m
_sp 900 2166 900 2169 300 2169 3 _pl _pf _np _s _s 300 2040 _m
_sp 303 2040 303 2169 300 2169 3 _pl _pf _np _s 
_s 242 g _s 304 2040 _m
_sp 899 2040 899 2165 304 2165 3 _pl _pf _np 
_s 242 g 125 596 304 2040 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 8418 _m
(shareFlag)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 2247 2040 _m
_sp 2250 2040 2250 2169 2247 2169 3 _pl _pf _np _s _s 900 2166 _m
_sp 2250 2166 2250 2169 900 2169 3 _pl _pf _np _s _s 900 2040 _m
_sp 903 2040 903 2169 900 2169 3 _pl _pf _np _s 
_s 242 g _s 904 2040 _m
_sp 2245 2040 2245 2165 904 2165 3 _pl _pf _np 
_s 242 g 125 1342 904 2040 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 8418 _m
(flag)_S 56 _t
(which)_S 56 _t
(indicates)_S 56 _t
(whether)_S 56 _t
(interrupts)_S 56 _t
(may)_S 56 _t
(be)_S 56 _t
(shared)_S 56 _t
(by)_S 56 _t
(the)_S 56 _t
(device)_S 3716 8228 _m
(and)_S 56 _t
(the)_S 56 _t
(driver)_S 56 _t
(with)_S 56 _t
(other)_S 56 _t
(boards)_S 56 _t
(and)_S 56 _t
(drivers)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1907 _m
_sp 900 1907 900 1910 300 1910 3 _pl _pf _np _s _s 300 2037 _m
_sp 900 2037 900 2040 300 2040 3 _pl _pf _np _s _s 300 1907 _m
_sp 303 1907 303 2040 300 2040 3 _pl _pf _np _s 
_s 242 g _s 304 1911 _m
_sp 899 1911 899 2036 304 2036 3 _pl _pf _np 
_s 242 g 125 596 304 1911 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7902 _m
(EOIFlag)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 1907 _m
_sp 2250 1907 2250 1910 900 1910 3 _pl _pf _np _s _s 2247 1907 _m
_sp 2250 1907 2250 2040 2247 2040 3 _pl _pf _np _s _s 900 2037 _m
_sp 2250 2037 2250 2040 900 2040 3 _pl _pf _np _s _s 900 1907 _m
_sp 903 1907 903 2040 900 2040 3 _pl _pf _np _s 
_s 242 g _s 904 1911 _m
_sp 2245 1911 2245 2036 904 2036 3 _pl _pf _np 
_s 242 g 125 1342 904 1911 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 7902 _m
(pointer)_S 56 _t
(to)_S 56 _t
(a)_S 56 _t
(double-word)_S 56 _t
(flag)_S 56 _t
(indicating)_S 56 _t
(whether)_S 56 _t
(a)_S 56 _t
(second)_S 56 _t
(EOI)_S 56 _t
(will)_S 3716 7712 _m
(be)_S 56 _t
(required)_S 56 _t
(for)_S 56 _t
(this)_S 56 _t
(interrupt)_S /NewCenturySchlbk-RomanR 550 _ff
1200 7299 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 1580 _m
_sp 900 1580 900 1583 750 1583 3 _pl _pf _np _s _s 750 1806 _m
_sp 900 1806 900 1809 750 1809 3 _pl _pf _np _s _s 750 1580 _m
_sp 753 1580 753 1809 750 1809 3 _pl _pf _np _s 
_s 242 g _s 754 1584 _m
_sp 899 1584 899 1805 754 1805 3 _pl _pf _np 
_s 242 g 221 146 754 1584 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3141 6975 _m
/HelveticaR 500 _ff
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 1580 _m
_sp 2250 1580 2250 1583 900 1583 3 _pl _pf _np _s _s 2247 1580 _m
_sp 2250 1580 2250 1809 2247 1809 3 _pl _pf _np _s _s 900 1806 _m
_sp 2250 1806 2250 1809 900 1809 3 _pl _pf _np _s _s 900 1580 _m
_sp 903 1580 903 1809 900 1809 3 _pl _pf _np _s 
_s 242 g _s 904 1584 _m
_sp 2245 1584 2245 1805 904 1805 3 _pl _pf _np 
_s 242 g 221 1342 904 1584 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 6975 _m
(0:)_S 112 _t
(Successful)_S 3716 6785 _m
(1:)_S 112 _t
(Invalid)_S 56 _t
(parameter)_S 3716 6595 _m
(2:)_S 112 _t
(Invalid)_S 56 _t
(sharing)_S 56 _t
(mode)_S 3716 6405 _m
(3:)_S 112 _t
(Out)_S 56 _t
(of)_S 56 _t
(memory)_S /NewCenturySchlbk-RomanR 550 _ff
1200 5773 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 5773 _m
/NewCenturySchlbk-ItalicR 550 _ff
(SetHardwareInterrupt)_S /NewCenturySchlbk-RomanR 550 _ff
44 _t
(allocates)_S 44 _t
(the)_S 44 _t
(specified)_S 44 _t
(interrupt)_S 43 _t
(and)_S 44 _t
(provides)_S 44 _t
(an)_S 3000 5568 _m
(ISR)_S 62 _t
(entry)_S 62 _t
(point.)_S 123 _t
(This)_S 62 _t
(procedure)_S 62 _t
(must)_S 62 _t
(only)_S 61 _t
(be)_S 62 _t
(called)_S 62 _t
(from)_S 62 _t
(the)_S 61 _t
(process)_S 3000 5363 _m
(level,)_S 56 _t
(and)_S 57 _t
(it)_S 56 _t
(will)_S 56 _t
(not)_S 57 _t
(suspend)_S 56 _t
(the)_S 57 _t
(calling)_S 56 _t
(process.)_S 113 _t
(The)_S 56 _t
(interrupts)_S 56 _t
(must)_S 3000 5158 _m
(be)_S 61 _t
(disabled,)_S 61 _t
(and)_S 61 _t
(it)_S 61 _t
(will)_S 61 _t
(not)_S 61 _t
(enable)_S 61 _t
(interrupts.)_S 3000 4748 _m
(The)_S 54 _t
(interrupt)_S 54 _t
(procedure)_S 54 _t
(will)_S 54 _t
(be)_S 54 _t
(called)_S 54 _t
(with)_S 55 _t
(all)_S 54 _t
(the)_S 54 _t
(registers)_S 54 _t
(preserved,)_S 3000 4543 _m
(ES)_S 42 _t
(and)_S 41 _t
(DS)_S 42 _t
(initialized,)_S 42 _t
(and)_S 42 _t
(the)_S 41 _t
(direction)_S 42 _t
(flag)_S 42 _t
(cleared.)_S 83 _t
(Because)_S 42 _t
(interrupt)_S 3000 4338 _m
(procedures)_S 62 _t
(are)_S 62 _t
(called)_S 62 _t
(as)_S 62 _t
(a)_S 62 _t
(near)_S 61 _t
(procedure,)_S 62 _t
(they)_S 62 _t
(should)_S 62 _t
(return)_S 61 _t
(using)_S 62 _t
(a)_S 3000 4133 _m
(RET.)_S 1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(48)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
6076 12458 _m
/Helvetica-ObliqueR 500 _ff
(Appendix)_S 56 _t
(F)_S 112 _t
(\267)_S 112 _t
(OS)_S 56 _t
(Support)_S 56 _t
(Procedures)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3092 _m
_sp 2249 3092 2249 3095 300 3095 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
3000 12026 _m
(This)_S 61 _t
(routine)_S 61 _t
(uses)_S 61 _t
(three)_S 61 _t
(flags:)_S 3000 11630 _m
/Helvetica-BoldR 500 _ff
(endOfChainFlag)_S /NewCenturySchlbk-RomanR 550 _ff
3000 11426 _m
(If)_S 78 _t
(this)_S 79 _t
(flag)_S 78 _t
(is)_S 78 _t
(equal)_S 79 _t
(to)_S 78 _t
(0,)_S 79 _t
(the)_S 78 _t
(ISR)_S 78 _t
(is)_S 79 _t
(to)_S 78 _t
(be)_S 78 _t
(placed)_S 79 _t
(on)_S 78 _t
(the)_S 78 _t
(front)_S 79 _t
(of)_S 78 _t
(the)_S 3000 11221 _m
(queue)_S 65 _t
(\(non-shared)_S 64 _t
(interrupts)_S 64 _t
(should)_S 65 _t
(use)_S 64 _t
(0\).)_S 129 _t
(If)_S 64 _t
(this)_S 64 _t
(flag)_S 64 _t
(is)_S 65 _t
(equal)_S 64 _t
(to)_S 64 _t
(1,)_S 3000 11016 _m
(and)_S 68 _t
(the)_S 67 _t
(shareFlag)_S 68 _t
(is)_S 68 _t
(also)_S 67 _t
(equal)_S 68 _t
(to)_S 68 _t
(1,)_S 67 _t
(the)_S 68 _t
(ISR)_S 68 _t
(should)_S 67 _t
(be)_S 68 _t
(placed)_S 68 _t
(at)_S 67 _t
(the)_S 3000 10811 _m
(end)_S 61 _t
(of)_S 61 _t
(the)_S 61 _t
(queue.)_S 3000 10415 _m
/Helvetica-BoldR 500 _ff
(shareFlag)_S /NewCenturySchlbk-RomanR 550 _ff
3000 10211 _m
(If)_S 74 _t
(this)_S 74 _t
(flag)_S 74 _t
(is)_S 74 _t
(equal)_S 74 _t
(to)_S 74 _t
(0)_S 74 _t
(the)_S 74 _t
(interrupt)_S 74 _t
(is)_S 74 _t
(non-sharable.)_S 149 _t
(If)_S 74 _t
(the)_S 74 _t
(flag)_S 74 _t
(is)_S 3000 10006 _m
(equal)_S 61 _t
(to)_S 61 _t
(1,)_S 61 _t
(the)_S 61 _t
(interrupt)_S 61 _t
(can)_S 61 _t
(be)_S 61 _t
(shared.)_S 3000 9610 _m
/Helvetica-BoldR 500 _ff
(EOIFlag)_S /NewCenturySchlbk-RomanR 550 _ff
3000 9406 _m
(If)_S 82 _t
(this)_S 82 _t
(flag)_S 82 _t
(returns)_S 82 _t
(with)_S 82 _t
(a)_S 82 _t
(0,)_S 82 _t
(only)_S 82 _t
(one)_S 82 _t
(EOI)_S 82 _t
(will)_S 82 _t
(be)_S 82 _t
(required)_S 82 _t
(for)_S 82 _t
(this)_S 3000 9201 _m
(interrupt.)_S 81 _t
(This)_S 41 _t
(flag)_S 41 _t
(will)_S 41 _t
(be)_S 41 _t
(initialized)_S 41 _t
(by)_S 40 _t
(SetHardwareInterrupt.)_S 82 _t
(If)_S 41 _t
(this)_S 3000 8996 _m
(flag)_S 46 _t
(is)_S 47 _t
(not)_S 47 _t
(0,)_S 47 _t
(the)_S 46 _t
(interrupt)_S 47 _t
(is)_S 46 _t
(chained,)_S 47 _t
(and)_S 47 _t
(the)_S 46 _t
(second)_S 47 _t
(PIC)_S 46 _t
(will)_S 47 _t
(also)_S 47 _t
(need)_S 3000 8791 _m
(an)_S 59 _t
(EOI.)_S 119 _t
(Always)_S 59 _t
(EOI)_S 60 _t
(the)_S 59 _t
(slave)_S 59 _t
(\(or)_S 60 _t
(secondary\))_S 59 _t
(PIC)_S 59 _t
(first,)_S 60 _t
(and)_S 59 _t
(then)_S 60 _t
(EOI)_S 3000 8586 _m
(the)_S 61 _t
(master)_S 61 _t
(\(or)_S 61 _t
(primary\))_S 61 _t
(PIC)_S 61 _t
(second.)_S 1200 8190 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1222 _m
_sp 2250 1222 2250 1225 300 1225 3 _pl _pf _np _s _s 2247 1222 _m
_sp 2250 1222 2250 2031 2247 2031 3 _pl _pf _np _s _s 300 2028 _m
_sp 2250 2028 2250 2031 300 2031 3 _pl _pf _np _s _s 300 1222 _m
_sp 303 1222 303 2031 300 2031 3 _pl _pf _np _s 
_s 242 g _s 304 1226 _m
_sp 2245 1226 2245 2027 304 2027 3 _pl _pf _np 
_s 242 g 801 1942 304 1226 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7878 _m
/CourierR 500 _ff
(push)_S 2216 7878 _m
(OFFSET)_S 100 _t
(EOIFlag)_S 1316 7719 _m
(push)_S 2216 7719 _m
(0)_S 5216 7719 _m
(;Non)_S 100 _t
(sharable)_S 100 _t
(interrupt)_S 1316 7560 _m
(push)_S 2216 7560 _m
(0)_S 5216 7560 _m
(;End)_S 100 _t
(of)_S 100 _t
(Chain)_S 100 _t
(Flag)_S 1316 7401 _m
(push)_S 2216 7401 _m
(InterruptResourceTag)_S 5216 7401 _m
(;Pointer)_S 100 _t
(to)_S 100 _t
(RTag)_S 1316 7242 _m
(push)_S 2216 7242 _m
(OFFSET)_S 100 _t
(MyInterruptHandler)_S 1316 7083 _m
(push)_S 2216 7083 _m
(MyInterruptLevel)_S 5216 7083 _m
(;Interrupt)_S 100 _t
(entry)_S 1316 6765 _m
(call)_S 2216 6765 _m
(SetHardwareInterrupt)_S 5216 6765 _m
(;Get)_S 100 _t
(interrupt)_S 100 _t
(back)_S 1316 6606 _m
(add)_S 2216 6606 _m
(esp,)_S 100 _t
(\(6)_S 100 _t
(*)_S 100 _t
(4\))_S 5216 6606 _m
(;Interrupt)_S 100 _t
(number)_S 1316 6447 _m
(or)_S 2216 6447 _m
(eax,)_S 100 _t
(eax)_S 5216 6447 _m
(;Error)_S 100 _t
(getting)_S 100 _t
(interrupt)_S 1316 6288 _m
(jnz)_S 2216 6288 _m
(MLIDResetExit)_S 5216 6288 _m
(;Exit)_S 100 _t
(if)_S 100 _t
(so)_S 1316 6129 _m
(.)_S 1316 6046 _m
(.)_S 1316 5963 _m
(.)_S 1316 5629 _m
(MyInterruptHandler)_S 3416 5629 _m
(proc)_S 4016 5629 _m
(near)_S 1316 5462 _m
(.)_S 1316 5379 _m
(.)_S 1316 5296 _m
(.)_S 1316 5129 _m
(ret)_S 1316 4962 _m
(MyInterruptHandler)_S 3416 4962 _m
(endp)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(Version)_S 112 _t
(1.00)_S 8508 674 _m
(F)_S 56 _t
(\261)_S 56 _t
(49)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_bp /NewCenturySchlbk-RomanR 550 _ff
0 13200 10200 _ornt 
/_r      { sflg {/_t {0 rmoveto}bdef /ron false def}
         { /_S /show load def /_t {0 rmoveto}bdef /ron false def}ifelse
     }bdef
/HelveticaR 500 _ff
1200 12474 _m
/Helvetica-ObliqueR 500 _ff
(ODI)_S 56 _t
(Developer's)_S 56 _t
(Guide)_S 56 _t
(for)_S 56 _t
(NetWare)_S 56 _t
(Server)_S 56 _t
(Driver)_S 56 _t
(Hardware)_S 56 _t
(Specific)_S 56 _t
(Modules)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 3096 _m
_sp 2249 3096 2249 3099 300 3099 3 _pl _pf _np _s grestore /HelveticaR 500 _ff
1200 12056 _m
/Helvetica-BoldR 500 _ff
(LONG)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11779 _m
/Helvetica-BoldR 800 _ff
(UnRegisterEventNotification)_S /HelveticaR 500 _ff
224 _t
(\()_S 56 _t
(LONG)_S 56 _t
(eventID)_S 56 _t
(\);)_S /NewCenturySchlbk-RomanR 550 _ff
1200 11124 _m
/Helvetica-BoldR 500 _ff
(Parameters)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 2674 _m
_sp 900 2674 900 2677 300 2677 3 _pl _pf _np _s _s 300 2759 _m
_sp 900 2759 900 2762 300 2762 3 _pl _pf _np _s _s 300 2674 _m
_sp 303 2674 303 2762 300 2762 3 _pl _pf _np _s 
_s 242 g _s 304 2678 _m
_sp 899 2678 899 2758 304 2758 3 _pl _pf _np 
_s 242 g 80 596 304 2678 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 10790 _m
/HelveticaR 500 _ff
(eventID)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2674 _m
_sp 2250 2674 2250 2677 900 2677 3 _pl _pf _np _s _s 2247 2674 _m
_sp 2250 2674 2250 2762 2247 2762 3 _pl _pf _np _s _s 900 2759 _m
_sp 2250 2759 2250 2762 900 2762 3 _pl _pf _np _s _s 900 2674 _m
_sp 903 2674 903 2762 900 2762 3 _pl _pf _np _s 
_s 242 g _s 904 2678 _m
_sp 2245 2678 2245 2758 904 2758 3 _pl _pf _np 
_s 242 g 80 1342 904 2678 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10790 _m
(value)_S 56 _t
(which)_S 56 _t
(is)_S 56 _t
(returned)_S 56 _t
(from)_S 56 _t
(RegisterForEventNotification)_S /NewCenturySchlbk-RomanR 550 _ff
1200 10356 _m
/Helvetica-BoldR 500 _ff
(On)_S 56 _t
(Return)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 750 2432 _m
_sp 900 2432 900 2435 750 2435 3 _pl _pf _np _s _s 750 2567 _m
_sp 900 2567 900 2570 750 2570 3 _pl _pf _np _s _s 750 2432 _m
_sp 753 2432 753 2570 750 2570 3 _pl _pf _np _s 
_s 242 g _s 754 2436 _m
_sp 899 2436 899 2566 754 2566 3 _pl _pf _np 
_s 242 g 130 146 754 2436 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3141 10022 _m
/HelveticaR 500 _ff
(EAX)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 900 2432 _m
_sp 2250 2432 2250 2435 900 2435 3 _pl _pf _np _s _s 2247 2432 _m
_sp 2250 2432 2250 2570 2247 2570 3 _pl _pf _np _s _s 900 2567 _m
_sp 2250 2567 2250 2570 900 2570 3 _pl _pf _np _s _s 900 2432 _m
_sp 903 2432 903 2570 900 2570 3 _pl _pf _np _s 
_s 242 g _s 904 2436 _m
_sp 2245 2436 2245 2566 904 2566 3 _pl _pf _np 
_s 242 g 130 1342 904 2436 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 3716 10022 _m
(0:)_S 112 _t
(Successful)_S 3716 9822 _m
(1:)_S 112 _t
(Fail)_S /NewCenturySchlbk-RomanR 550 _ff
1200 9388 _m
/Helvetica-BoldR 500 _ff
(Description)_S /NewCenturySchlbk-RomanR 550 _ff
3000 9174 _m
/NewCenturySchlbk-ItalicR 550 _ff
(UnRegisterEventNotification)_S /NewCenturySchlbk-RomanR 550 _ff
41 _t
(should)_S 41 _t
(be)_S 42 _t
(called)_S 41 _t
(to)_S 41 _t
(unhook)_S 42 _t
(the)_S 41 _t
(driver)_S 42 _t
(from)_S 3000 8958 _m
(event)_S 79 _t
(notification.)_S 160 _t
(This)_S 79 _t
(routine)_S 80 _t
(should)_S 80 _t
(be)_S 80 _t
(called)_S 79 _t
(when)_S 80 _t
(the)_S 80 _t
(driver)_S 80 _t
(is)_S 3000 8742 _m
(being)_S 61 _t
(unloaded.)_S 2100 8310 _m
/Helvetica-BoldR 500 _ff
56 _t
56 _t
56 _t
56 _t
56 _t
(Note:)_S 3000 8310 _m
/NewCenturySchlbk-RomanR 550 _ff
(Do)_S 74 _t
(NOT)_S 73 _t
(call)_S 74 _t
(this)_S 74 _t
(routine)_S 73 _t
(from)_S 74 _t
(within)_S 73 _t
(the)_S 74 _t
(routine)_S 73 _t
(that)_S 74 _t
(was)_S 74 _t
(called)_S 73 _t
(by)_S 3000 8094 _m
/NewCenturySchlbk-ItalicR 550 _ff
(RegisterforEventNotification)_S /NewCenturySchlbk-RomanR 550 _ff
(.)_S 1200 7676 _m
/Helvetica-BoldR 500 _ff
(Example)_S /NewCenturySchlbk-RomanR 550 _ff
gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 1736 _m
_sp 2250 1736 2250 1739 300 1739 3 _pl _pf _np _s _s 2247 1736 _m
_sp 2250 1736 2250 1900 2247 1900 3 _pl _pf _np _s _s 300 1897 _m
_sp 2250 1897 2250 1900 300 1900 3 _pl _pf _np _s _s 300 1736 _m
_sp 303 1736 303 1900 300 1900 3 _pl _pf _np _s 
_s 242 g _s 304 1740 _m
_sp 2245 1740 2245 1896 304 1896 3 _pl _pf _np 
_s 242 g 156 1942 304 1740 _cw 

_s 242 g 0 0 0 0 _cw 
_s grestore 1316 7354 _m
/CourierR 500 _ff
(push)_S 2216 7354 _m
(EventID)_S 5216 7354 _m
(;Unhook)_S 100 _t
(from)_S 100 _t
(OS)_S 100 _t
(exit)_S 1316 7187 _m
(call)_S 2216 7187 _m
(UnRegisterEventNotification)_S 5216 7187 _m
(;Call)_S 100 _t
(OS)_S 100 _t
(to)_S 100 _t
(unhook)_S 1316 7020 _m
(add)_S 2216 7020 _m
(esp,)_S 100 _t
(4)_S 5216 7020 _m
(;Clear)_S 100 _t
(stack)_S /NewCenturySchlbk-RomanR 550 _ff
1200 674 _m
/Helvetica-ObliqueR 500 _ff
(F)_S 56 _t
(\261)_S 56 _t
(50)_S 7999 674 _m
(Version)_S 112 _t
(1.00)_S gsave 4 4 scale 16 _sr _s 
_s [] 0 _d 2 _lc 0 g _s 300 216 _m
_sp 2249 216 2249 219 300 219 3 _pl _pf _np _s grestore /NewCenturySchlbk-RomanR 550 _ff
_ep
_ed end end
